ChuanXin 发表于 2022-10-19 06:51

unity接入三方SDK(MAX)后打包IOS遇到的一些问题

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のアプリ開発ブログ

4.后续unity打包遇到了[!] Error installing IronSourceSDK这种问题,翻墙就行了,有的时候翻墙打包会卡死,就只能不翻墙打包,然后在xcode的目录运行pod install了


关于2这个问题,我也没找到到底是哪一步操作使得打包成功的,就是全部都执行了一遍就好了23333
页: [1]
查看完整版本: unity接入三方SDK(MAX)后打包IOS遇到的一些问题