【问题标题】:iOS provisioning get-task-allow AND <Error>: profile not valid: 0xe8008012iOS 配置 get-task-allow AND <Error>:配置文件无效:0xe8008012
【发布时间】:2012-07-01 02:19:51
【问题描述】:

我有一个为应用商店构建的 iPhone 应用。在我到达那里之前,我需要在内部对其进行测试。所以本周早些时候我出去了,得到了一个分发配置文件,并将它安装在我组织周围的大约 50 台设备上。没问题,一切都非常顺利,每个人都很开心。所以我随后对代码进行了一些清理,进行了一些重构,并添加了一些润色。与此同时,我们在测试版中添加了更多设备(大约增加了 10 个设备)。因此,当我准备好构建并运行第二个测试版时,我出去了,获得了一个新的配置文件并将构建存档以进行临时无线部署。然后我在我的手机(也是开发设备)上测试了这个应用,安装失败。我在 Organizer 中检查了设备控制台,看到一个如下所示的错误:&lt;Error&gt;: entitlement 'get-task-allow' has value not permitted by a provisioning profile。没关系,当我在 3 天前存档和部署它时,它在没有权利 plist 的情况下运行良好。所以我想“好吧,只是其中一个怪癖。”我添加了一个 Entitlements.plist 并将get-task-allow 设置为YES。然后我用我的分发配置文件重新归档它,并尝试将它安装到我的设备上,它确实安装正确。然后我在 2 个单独的设备上尝试了它——一个在我周二成功部署时安装了它,另一个没有。没有一个工作。它做了几乎到最后的事情,然后说“安装失败”。所以我想“好的,它不喜欢 Entitlements.plist 文件。我有 read some things 说如果它在构建中有一个 Entitlements.plist,Apple 将拒绝应用程序商店的应用程序(这是真的吗?我'我想在下周末提交,如果我能让这个愚蠢的测试版再次运行!)我删除了文件,存档并再次部署它,我得到了同样的错误。我将其中一个设备连接到了组织者的控制台,并且我收到一条如下所示的错误消息:

Jun 29 08:49:13 unknown installd[14394] <Error>: profile not valid: 0xe8008012
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 install_embedded_profile: Could not install embedded profile: -402620398
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 verify_signer_identity: Could not copy validate signature: -402620395
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.PHE3Kj/foo_extracted/Payload/Lenexa.app
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 install_application: Could not preflight application install
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 handle_install: API failed
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 send_message: failed to send mach message of 71 bytes: 10000003
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 send_error: Could not send error response to client

然后我查看了0xe8008012 错误,我注意到人们说您应该确保在 XCode 中正确设置了配置文件,并确保配置文件中的 UDID 与您的设备相匹配试图安装它。

考虑到这一点,我针对周二成功部署的同一个配置文件进行了测试,以确保这不是 UDID 问题。还是不行。

我将构建设置中的所有代码签名部分更改为如下所示:

我读到有人在 XCode 中重建了项目。我想避免这样做。有人有什么想法吗?我将不胜感激!

【问题讨论】:

    标签: xcode provisioning ad-hoc-distribution over-the-air


    【解决方案1】:

    我想通了。有人给了我一个错误的 UDID 号码。坦率地说,XCode 可以更好地管理这些类型的问题。想通这些东西应该不会花半天时间吧!

    【讨论】:

    • 您的意思是,一个错误的 UDID 号码破坏了每个人的身份,或者只是一个设备?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多