解决 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工程。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容