更新了 Xcode11.1 版本以后第一次打包失败, 我用的是 AdHoc 的方式发布内测包。直接点击 **show log** 按钮,打开 log 的文件夹如下图:
log 文件目录点击打开 IDEDistribution.standard.log 日志,直接在里面搜索 “error” “failed” 关键字,找到失败原因,结果如下图:
失败原因之前上网查找了失败原因,就有人说是因为 framework 的 i386 和 x86_64 架构引起的打包错误,果然, 从日志中可以看出来是因为我是用的 ImSDK 里面的 X86_64 架构问题。
解决办法
直接找到项目中的 ImSDK.framework 然后右键 show in finder, 打开 ImSDK.framework 所在的文件目录, 然后打开终端,cd 到这个目录下面删除 i386 和 x86_64 架构。操作截图如下:
删除 x86_64由于我的 ImSDK 里面并没有 i386 的架构,删除的时候终端已经提示了,删除 x86_64 直接就成功了。
删除 i386 的终端命令: lipo -remove i386 ImSDK -o ImSDK
删除 x86_64的终端命令: lipo -remove x86_64 ImSDK -o ImSDK
删除完了以后, 重新打包就 ok 了。
网友评论