0

我想要一个流程,其中我的项目被设置为生成一个使用开发移动配置文件签名的应用程序,稍后可以使用 Xcode 的便捷界面将其重新用于 AdHoc 或 AppStore 分发。

问题是,当我创建由开发配置文件签名的存档时,embedded.mobileprovision应用程序二进制文件本身都包含get-task-allowed设置为的规范true,但是当我为此使用 Xcode 的 UI 重新签署该应用程序时,结果是一个应用程序embedded.mobileprovisionget-task-allowed设置为false(如我所愿),但二进制文件本身仍包含get-task-allowed设置为true(不是我想要的)。

那么,如何正确地对应用程序进行签名,以便用于重新签名的分发配置文件在整个生成的应用程序中得到正确应用?

4

1 回答 1

1

XCode 4.2 随心所欲,即您可以使用开发人员配置文件存档,然后在组织者期间辞职 -> 与分发配置文件共享。只要两个配置文件都用于相同的应用程序 ID,它就会产生正确的输出(对于运行时二进制文件和 Embedded.mobileprovision 文件,get-task-allow 都设置为 false)

然而,XCode 4.3 并没有做同样的事情,我已经使用相同的证书和配置文件执行了相同的步骤,并且如果在 Embedded.mobileprovision 中 get-task-allow=false 而在运行时二进制文件中获得 get-task-allow=true 则结果输出。然后 IPA 将无法与设备同步,并且控制台输出将吐出类似于“get-task-allow has value not allowed”的内容

我目前正在下载 4.4(昨天发布),所以我将在该版本上运行另一组测试。

于 2012-07-26T07:44:10.650 回答