ios - 由于缺少 Info.plist,xcarchive 格式错误

标签 ios xcode8 xcodebuild xcarchive

我有两个基于相同 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/

相关文章:

DrawerController 的 iOS 状态恢复问题

ios - 当我将 PickerView 与 textField 一起使用时隐藏键盘

xcode - 合并 .swiftmodule 因段错误而失败

ios - Xcode - 如何在构建开始之前运行脚本

ios - 代码签名从终端为 cordova 构建失败 - xcode8

ionic-framework - 使用 Azure Pipelines 为 ionic 电容器应用程序构建 XCode(没有此类模块 'Capacitor' )

javascript - 如何在 React Native 中按日期分组

iOS 在 App Bundle 中打开 iBook 文件

ios - MFMailComposeViewController 在 iPad 上崩溃

ios - 更新xcode版本9.0.1时遇到问题