问题表现
- 使用项目原本的打包脚本,终端输出 Touch … .app后直接为** ARCHIVE FAILED **
- 在打包到结尾没有出现error
- Archive文件会生成
问题来源
- 升级到了Xcode14.1,怀疑是高版本的兼容问题
- 在我的情况其实是OC版本(或clang)高了所以报错
- 但这个报错不会影响出包(即返回还是 zero exit),所以在命令行没有显示
- 注意,这只是我的问题,出现通用的问题表现也不能说明就是这个原因
问题排查/解决
- 直接使用XCode打开项目,使用Product->Archive
- 尽管Archive文件会生成,但查看build日志可以看到具体报错的位置,可根据报错来解决问题