找回密码
 立即注册
查看: 338|回复: 0

Unity IOS 打包问题汇总

[复制链接]
发表于 2022-2-28 20:18 | 显示全部楼层 |阅读模式
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 等常见的崩溃插件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-17 00:28 , Processed in 0.092225 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表