1.打包的步骤:
点击Product->Archive;然后正常编译出来以后,一些常规设置,选择证书
添加apk到iPhone手机,首先打开XCode,然后选择Windows->Devices and Simulators
三、报错集锦
1.证书问题
说明你的手机在该证书里面没有权限。需要通知iOS的运营小姐姐帮你加一下设备,然后重新给你一个新的证书。你要给他们你手机的设备ID。获取方式:
Windows环境使用爱思助手。
Mac环境的话打开你的Xcode即可。工具栏Windows->Devices and Simulators就可以看到你的那一串串设备id了。
上面选了证书后,下面也要选对应证书
2.工程启动的时候会执行该脚本,但是该脚本没有权限,需要我们给他权限
打开cmd 输入 chmod 777 空格 + 将工程目录下的MapFileParser.sh文件拖进来,按回车
依赖库引用问题:
https://blog.csdn.net/kukulongzai_123/article/details/105514978
3.我们的该脚本不支持bitcode
需要将enable bitcode关掉
关闭方式:
4.报错:Undefined symbols for architecture armv7:“query_call_back(callback_func_type)”, referenced from:
问题分析:这个问题也比较常见,尤其是在发布项目的时候。
解决办法:TARGETS–Unity-iphone—>BuildSettings—>ARCHS–>去掉armv7.具体操作如下
5.致命巨坑:文件中有swift库,但是没找到swift文件,导致编译器报错,截图:
解决办法:
https://stackoverflow.com/questions/64922013/static-swift-framework-fails-cocoapods-validation-with-undefined-symbols-for-ar
command + N 新建一个类文件, 选择swift 格式的。
6.打包最后一步,这东西一直弹。
解决办法一:那就输入几十次先。第一次会这样,后面不会了(可能还会)。
解决办法二:打开钥匙串,双击你的证书下的钥匙串,选访问控制,选始终允许访问,应用即可