我正在尝试使用 Application Loader 将我的应用上传到 AppStore
我试图存档我的项目以便为 Application Loader 生成“ipa”文件,但存档过程在“编译 swift 源代码”处停滞了将近 5 小时;我接受了我读到的回复 - Xcode 6.0 taking forever to archive my project并且我使用 iTunes 成功生成了 .ipa 文件,但是在尝试使用 Application Loader 上传时,出现错误:
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning
profile included in the bundle com.youngbobby.MyAppName
[Payload/MyAppName.app] is invalid. [Missing code-signing
certificate]. A Distribution Provisioning profile should be used when
submitting apps to the App Store. For more information, visit the iOS
Developer Portal."
我已经生成了我的钥匙串(keychain)证书和我的分发配置文件,但我在提交过程中仍然遇到该错误。你认为错误与我使用的方法有关吗?我必须保持传统的“存档”方法吗?如果是,归档和生成我的 .ipa 文件的最快方法是什么?我已尝试按照建议启用全模块优化 here一切都无济于事。
如有任何帮助,我们将不胜感激。
编辑
我使用“cmd + 8”快速检查了为什么我的存档过程停留在“编译 swift 源代码”,我注意到我的本地数据存储 swift文件是 [[String:Anyobject]] 类型的long Dictionary 是问题的原因。我真的无法解释为什么会这样,但我想保持传统的存档和发送方法,因为它似乎使用 iTunes 生成我的 ipa 文件与我的配置文件不一致。
最佳答案
当您构建项目时,它仍在构建以进行调试,因此它使用的是开发配置文件。
在构建 .app 之前,转到 Scheme(就在停止按钮的右侧,在您正在运行的设备的左侧)。
单击它并选择“编辑方案...”
在运行部分下,有一个构建配置设置。
将它从 Debug 更改为 Release(如果您使用的是标准构建配置并且您已将 Release 配置配置为使用您的分发配置文件和签名身份)。
关闭该窗口,然后将您的设备更改为通用的“iOS 设备选项(确保您的 Mac 上没有插入任何设备)。
完成后,再次运行您的构建,创建的 ipa 应该使用您的发布配置构建并正确签名。
关于ios - 代码 : Problems with getting my App to the AppStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32414847/