1.unity build出来的工程,没有.workspace文件,只有.xcodeeproj,使用.xcodeeproj打包,会遇到'AppLovinSDK/AppLovinSDK.h' file not found。这个通常是因为电脑本地没有安装Cocoapods,使用 sudo gem install cocoapods安装就行了。
2.安装cocosapods之后,unity打包报错,大概是pod install失败,pod update失败,或者 CocoaPods requires your terminal to be using UTF-8 encoding这种
iOS framework addition failed due to a CocoaPods installation failure.。网上的提示都是修改~/.profile文件,加LANG=en_US.UTF-8,我没找到这个.profile文件,不过感觉应该是没什么用。
在
这个settings里面,把
这两个勾选给去掉。
然后在终端运行 open ./,看看有没有一个.cocoapods的隐藏文件夹,打开之后,里面还有一个repos的文件夹,在终端进入到这个repos的文件夹,命令大概是 cd ./.cocoapods/repos/,然后运行git clone --depth 1 https://github.com/CocoaPods/Specs.git master。下载完成之后就可以正常打包了,也会出现.workspcae的文件
3.xcode里面
这个需要改成yes,然后打包的时候,大概率会报一个错
Undefined symbols for architecture arm64: _OBJC_CLASS_$_GAD***
回到unity把这个勾上之后,在重新打包,xcode构建应该就没问题了。
Unity【iOS】「Undefined symbols for architecture arm64: _OBJC_CLASS_$_GADMediaView」エラーの対処法に関するメモ - AppSeedのアプリ開発ブログ