c0d3n4m 发表于 2022-2-28 20:18

Unity IOS 打包问题汇总

1、


这种问题一般情况下都是库文件链接丢失,比如上图,如果是一段奇怪的命名方法找不到,可以谷歌下会搜出对应库文件,如果是本地文件,要确保library和framework里面的文件没有红色提示,不然要重新定位。
2、


这种需要导入swift库,可以再工程中新建一个空的swift文件即可,同时打开Always Embed Swift Standard Libraries
3、xxx.o was build without full bitcode error :Linker command failed with exit code 1 bitcode
4、 Undefined symbols for architecture armv7:这种情况一般是部分库文件没有兼容armv7
编译去除armv7即可,Build Setting的User-Defined中添加VALID_ARCHS去配置arm64和arm64e
5、为了加快ipa测试出包可以,将unity打出的工程配置好出包参数后存一个副本。后续unity的改动打xcode工程后只需要替换Data和Class文件夹
6、如果不小心关闭了Achive界面,可以通过Window -> Organizer打开。
7、IOS中Xcode framework无法识别headers目录问题,头文件读不出来。检查下framework中是否有header文件夹,如果不是需要重新导入或者将sdk.framework/Versions/A/ 下的Headers和SDK文件移动到sdk.framework目录下,将其他文件删除,重新编译即可。
8、还有找不到引用库的,可能是假的软链接,本身文件已经丢失。
9、xcode添加崩溃捕获日志
10、cocoapods 安装不成功可以卸载重装,替换镜像
8、crash日志获取方式:

[*]从本机导出:系统设置->隐私->分析与改进里面找到你当时的崩溃日志,通常,你的崩溃日志格式包含程序包名,时间以及后缀ips或者beta.点击进去,右上角点击分享可以各种方式分享出去
[*]从Xcode查看:Windows->Devices and Simulators -> 在弹出的弹框中选中Devices下你的设备,右边选中View Devices Logs,打开日志窗口
[*]从Xcode查看:Windows->Organizer->选择Crash,APP名字以及版本等。这里必须是本机上传的Upload的版本
[*]在Apple Connets里面查看TF版本用户同意上报的崩溃日志(TF,iOS13版本以上)。登录App Store Connects,选中你的APP,选中TestFlight选项,就能看到TF版本用户上报的崩溃了
[*]集成bugly,firebase 等常见的崩溃插件
页: [1]
查看完整版本: Unity IOS 打包问题汇总