TestFlight拒绝构建“get-task-allow”错误

时间:2012-05-03 16:39:38

标签: testflight

所以我使用testflightapp来分发ad-hoc构建。

但我不断收到此消息:'无效的配置文件:分发构建权利必须将get-task-allow设置为false。'

我的应用程序没有权利文件,因此XCode会自动生成一个并将其包含在构建中。 我解压缩App.ipa并打开embedded.mobileprovision文件并查看权利字典。

看起来像这样:

<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>E9PBH9V8TB.*</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>E9PBH9V8TB.*</string>
    </array>
</dict>

之前有其他人经历过这个吗? 我不明白为什么我会收到这个错误。

11 个答案:

答案 0 :(得分:60)

原来我的构建配置中的代码签名标识与我为Ad-Hoc分发保存存档时选择的标识不一致。

答案 1 :(得分:50)

嘿,我突然发现发布版本的代码签名身份已更改为 iOS Developer 。 您应该将其更改为 iOS分发。如果它无法解决您的问题,请为发布版本设置配置文件

Steps to fix it

它对我有用。快乐的编码!

更新:有时XCode不会应用此更改,重新启动XCode可能有所帮助。无论如何,在上传到Testflight之前,我强烈建议您检查构建日志。您应该找到“使用代码签名标识”这一行,看看XCode是否使用正确的代码标识分发)进行签名。它可以为你节省很多时间。

答案 2 :(得分:21)

奇怪的是,重新启动xcode,重新归档可以提供帮助。这肯定对我有用。 : - )

TestFlight iOS App get-task-allow Issue

答案 3 :(得分:5)

我在XCode 5中遇到了这个问题。我的配置文件设置正确,但我没有&#34;权利&#34;文件。为了解决这个问题,我选择了目标应用程序,然后选择了&#34;功能&#34;标签。我打开了一个或两个可用选项(iCloud,Game Center,Passbook等),因此XCode将创建一个&#34;权利&#34;文件。创建文件后,我关闭了刚刚打开的选项。我再次构建并存档了该项目,并能够将.ipa文件与TestFlight一起使用。(见下面的截图)

enter image description here

答案 4 :(得分:2)

我有同样的问题。

如果您按照TestFlight说明操作目标中的权利配置 - &gt;摘要应该被禁用。

“向下滚动并展开”摘要“选项卡中的”权利“部分。在以前版本的Xcode中,您需要创建一个Entitlements文件并创建一个get-task-allow键。这不再是必需的。除非您的应用程序需要围绕iCloud或Keychain Access的特殊权限,您无需创建此文件。请取消选中“启用权利”复选框。“

但是对我不起作用,希望对你有用。

答案 5 :(得分:2)

通常,您使用开发配置文件对应用程序进行签名。

您必须确保使用 Ad Hoc Provisioning Profile 对您的应用程序进行签名。

来自Testflight web site

答案 6 :(得分:2)

我遇到了同样的问题。我登录到Apple Provisioning Portal,结果发现我的Ad-hoc分发配置文件无效,带有黄色警告标志。

我删除了旧的配置文件,创建了一个新的并在XCode版本设置中选中它。 (确保首先转到XCode首选项,帐户并刷新提供配置文件)

答案 7 :(得分:0)

我遇到了同样的问题。通过检查和更改我用于签署构建的身份来解决它。为我修好了。

答案 8 :(得分:0)

如果您在Entitlements.plist文件中没有任何重要信息,那么可能有用的另一件事就是删除该文件。奇怪的是,这对我有用。

答案 9 :(得分:0)

即使在项目和目标设置中设置了正确的代码签名后,我也多次遇到此问题。 我重新启动了XCode,创建了另一个IPA并将其上传到Testflight。这很有效。

所以我总结为: 1)首先检查代码签名详细信息和配置文件是否正确。 2)如果你仍然面临这个问题,那就是XCode。重新启动它并再次存档。重新上传新创建的档案,此时一切都应该没问题。

答案 10 :(得分:0)

如果有人在Xcode 7.3.1中遇到此问题,并且重启没有帮助,请首先尝试Validate bunle,然后执行Upload to App Store...