【发布时间】:2011-06-19 19:03:30
【问题描述】:
iOS 配置门户上的Distribution 页面中给出的说明仍然清楚地描述了创建的过程,并将 Entitlements.plist 文件包含在构建中以用于临时分发。另一方面,iOS Development Guide's Distributing Applications page 没有提及 Entitlements.plist 文件。
当我尝试按照 iOS 开发指南中的说明“构建和存档”我们最新的应用程序时,由于权利问题,生成的 ad-hoc app.ipa 无法安装在我的开发设备上。当我使用 Entitlements.plist 文件重建时,新的 app.ipa 安装良好。
不幸的是,在 app.ipa 中包含 Entitlements.plist 意味着生成的构建不能简单地重新签名并提交到应用商店 - 对吧?相反,我必须在没有 Entitlements.plist 的情况下重建并将结果提交到应用商店。
我想我真的有几个相关的问题:
- 是否按照 iOS 开发指南(没有 Entitlements.plist,只需使用 ad-hoc 分发配置文件签名)中的指示生成的 app.ipa 是否可以在测试分发配置中正确识别的非开发设备上安装个人资料?
- 我有什么方法可以在我的开发机器上测试“构建和存档”的确切结果,以便我可以重新签名并从 Xcode 提交到 App Store?
- 如果我提交了明确包含 Entitlements.plist 文件的 app.ipa 是否会被拒绝?
谢谢!
【问题讨论】:
-
如果您转到目标 > 构建设置 > 代码签名,则有一个代码签名权利部分会告诉您是否拥有。我的经验是,直到最近,我还不需要一个用于 Ad Hoc 构建,但最近(2012 年 7 月)没有它们,Ad Hoc 构建将无法工作。
标签: xcode ios adhoc entitlements