xcode - 我还需要 Entitlements.plist 文件来进行临时构建吗?

标签 xcode ios adhoc entitlements

Distribution 中给出的说明iOS Provisioning 门户上的页面清楚地描述了创建过程,并将 Entitlements.plist 文件包含在构建中以用于临时分发。 iOS Development Guide's Distributing Applications page另一方面,没有提及 Entitlements.plist 文件。

当我尝试按照 iOS 开发指南中的说明“构建和存档”我们最新的应用程序时,由于权利问题,生成的临时 app.ipa 无法安装在我的开发设备上。当我使用 Entitlements.plist 文件重建时,新的 app.ipa 安装正常。

不幸的是,在 app.ipa 中包含 Entitlements.plist 意味着生成的构建不能简单地重新签名并提交到应用商店 - 对吗?相反,我必须在没有 Entitlements.plist 的情况下进行重建,并将结果提交到应用商店。

我想我真的有几个相关的问题:

  1. 按照 iOS 开发指南中的指示生成的 app.ipa(没有 Entitlements.plist,只需使用临时分发配置文件签名)是否可以在测试分发配置中正确识别的非开发设备上安装 OK简介?
  2. 有什么方法可以让我在我的开发机器上测试“构建和存档”的确切结果,以便我可以重新签名并从 Xcode 提交到 App Store?
  3. 如果我确实提交了明确包含 Entitlements.plist 文件的 app.ipa,是否会被拒绝?

谢谢!

最佳答案

As of Xcode 4.2 you no longer have to create an Entitlements.plist file when creating applications that do not require any special permissions to run. The get-task-allow entitlement is automatically set to true or false, depending on what kind of provisioning profile you sign your application with (Developer, Ad Hoc, or App Store).

引用:http://help.testflightapp.com/customer/portal/articles/535398-invalid-profile-distribution-build-entitlements-must-have-get-task-allow-set-to-false-

关于xcode - 我还需要 Entitlements.plist 文件来进行临时构建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871726/

相关文章:

ios - Sprite 显示为黑色而不是透明

ios - 为什么保留循环会泄漏内存?

linux - 无法 ping 两个 adhoc 无线 loptops (linux)

iphone - 以编程方式点击 HTML href 以更新应用程序

c++ - AdHoc 网络库 Linux

Swift5(+RxSwift) 'self' 在所有成员初始化之前被闭包捕获

c - 将 GraphicsMagick 添加到 Xcode 项目

ios - 如何使用 MFI 配件的 USB 协议(protocol)进行通信

ios - 为什么 `HttpClient` 返回 `NSURLSessionDataTask` 但调用的 `API method` 除外 ` { JSONResult, error in`

iOS 企业内部分发流程