我有两个基于相同 Rake 脚本构建的项目,该脚本内部使用 XCode 构建。
使用 xcodebuild -archivePath 构建它(ARCHIVE 成功),然后使用 xcodebuild -exportArchive 打包应用程序。
问题是第一个项目成功了所有步骤,但第二个项目在 xcodebuild -exportArchive
上失败,因为 xcarchive
格式错误。
我比较了这两个文件,发现畸形是由于文件内缺少 Info.plist
造成的。
当我手动准备这样的 Info.plist
并将其放入 xcarchive
中时,我就能够毫无问题地打包应用程序。
有任何线索说明为什么 Xcode 构建不会在 xcarchive
文件中生成 Info.plist
吗?
最佳答案
@diidu对此问题的评论是我问题的解决方案,我相信与@Fishman的评论相同。从我的构建脚本中添加 CONFIGURATION_BUILD_DIR(并删除 SYMROOT 的使用)导致 Info.plist 被写入存档中,然后导出成功。
关于ios - 由于缺少 Info.plist,xcarchive 格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39767214/