解决 iOS framework addition failed due to a Cocoapods installation failure.

使用Firebase或者Admob插件的unity工程,在导出iOS工程的时候,可能会遇到一个报错,导致生成的Xcode工程没有.xworkspace文件。报错如图,


unity打xcode工程报错截图

网络上搜索了这个报错相关信息,都是卸载重新安装cocoapod相关,按照教程教程卸载重装cocoapod后,还是会存在这个报错,无法解决问题。

后面经过详细观看Unity的报错日志,发现有使用Shell触发Cocoapod,然后iOSResolver-Setting里的配置可以自定义是否使用Shell触发Cocoapod。尝试不使用Shell触发Cocoapod,发现可以解决问题。

使用Reset to Defaults按钮的效果如图,


Settings Default的默认配置截图

只要把Use Shell to Execute Cocoapod Tool 这个选项勾选掉即可。


项目配置效果图

最终配置如图,由于已经手动安装了Cocoapod,所以把Auto Install Cocoapod Tools in Editor选项去掉。安装Cocoapod及相关组件也安装完成后,按照截图配置,可以正常打出带有.xworkspace文件的xcode工程。

你可能感兴趣的:(解决 iOS framework addition failed due to a Cocoapods installation failure.)