【发布时间】:2017-02-07 14:19:59
【问题描述】:
我有两个基于同一个 Rake 脚本构建的项目,该脚本在内部使用 XCode 构建。
用xcodebuild -archivePath 构建它(ARCHIVE 成功),然后我用xcodebuild -exportArchive 打包应用程序。
问题是第一个项目成功完成所有步骤,但第二个项目在xcodebuild -exportArchive 上失败,因为xcarchive 格式错误。
我已经比较了这两个档案,格式错误是由于档案内缺少Info.plist 造成的。
当我手动准备 Info.plist 并将其放入 xcarchive 时,我能够毫无问题地打包应用程序。
任何关于 XCode 构建不会在 xcarchive 文件中生成 Info.plist 的线索吗?
【问题讨论】:
-
您找到解决问题的方法了吗?我看到了同样的问题,经过一番谷歌搜索后,我看到一些添加这些(在我之前的评论中)解决了这个问题。我想我已经正确设置了这些,但我仍然看到同样的问题。据我所见,在命令行上将 CONFIGURATION_BUILD_DIR="${BUILD_DIR}" 更改为 SYMROOT="${BUILD_DIR} 以修复升级 cocoapods 0.38.2 -> 1.1.1 后的一些其他问题后,我的问题出现了和 Xcode 7.2 -> 8.2.1
-
这是迄今为止我找到的最直接的答案:developer.apple.com/library/content/qa/qa1273/_index.html 但它对我不起作用。
-
毕竟我只是通过删除 SYMROOT 并使用默认值来让它工作。应该更快地注意到这一点。
标签: ios xcode8 xcodebuild xcarchive