笔者的情况是使用了Facebook SDK。
从7.17.0这个版本开始,Unity FacebookSDK的大小大幅度减少(7.16.1的zip包29.55MB,之后的版本都只有几百KB),是因为使用了cocoapods来管理依赖,比如FBSDKCoreKit、FBSDKLoginKit、FBSDKShareKit在导出XCode工程的时候会从云端下载到XCode工程。
在第一次打ios包的时候,由于机器没有配置好cocoapods,因此卡在Converting managed assemblies to C++,其实其背后是在配置相关环境,根据网络情况,快的1-2个小时即可配置完毕,如果没有挂vpn的话可能就比较麻烦了。
在安装过程中可以前往文件夹~/.cocoapods
,通过du -sh *
命令来查看.cocoapods的文件大小是不是在逐步变大
PS:
若Unity接入Google AdMob的话,也会需要cocoapods环境,如果机器没有配置好环境,也会遇到这个问题
PS:
若cocoapods安装完毕后遇到报错:iOS framework addition failed due to a Cocoapods installation failure.
,看这里