xcode - iOS 配置 get-task-allow AND <Error> : profile not valid: 0xe8008012

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

我有一个为应用程序商店构建的 iPhone 应用程序。在我到达那里之前,我需要在内部对其进行测试。所以本周早些时候我出去了,得到了一个分发配置文件,并将它安装在我组织的大约 50 台设备上。没问题,一切都非常顺利,每个人都很开心。因此,我对代码进行了一些清理,进行了一些重构,并进行了一些润色。同时,我们在 Beta 版中添加了更多设备(大约 10 个额外设备)。因此,当我准备好构建并运行第二个测试版时,我出去了,获得了一个新的配置文件并将构建存档以进行临时空中部署。然后我在我的手机(也是开发设备)上测试了这个应用,安装失败。我检查了管理器中的设备控制台,看到一个错误,如下所示:<Error>: entitlement 'get-task-allow' has value not permitted by a provisioning profile .没关系,当我在 3 天前存档和部署它时,它在没有权利 plist 的情况下运行良好。所以我想“好吧,只是这些怪癖之一。”我添加了一个 Entitlements.plist 并设置了 get-task-allowYES .然后我用我的分发配置文件重新归档它,并尝试将它安装到我的设备上,它确实安装正确。然后我在 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 问题。还是不行。

我将build设置上的所有代码签名部分更改为如下所示:
enter image description here

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

最佳答案

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

关于xcode - iOS 配置 get-task-allow AND <Error> : profile not valid: 0xe8008012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263683/

相关文章:

swift - 动态调整自定义 xib 单元格的大小

iphone - 制作 iPhone 应用程序时从 xcodebuild 中设置配置文件

ios - 如何防止 Xcode 自动选择团队配置文件?

iOS 应用程序在下载后自行删除

ios - 在不登录开发者帐户的情况下在 Xcode 6 中进行临时构建

ios - 如何在 iOS 中使用 AdHoc 证书的设备上运行项目?

swift - UIViewController 在屏幕上的放置

ios - Cordova 运行 ios : undefined is not a function

ios - 如何从 JSON 接收数据在 iphone6.0 模拟器上打印字符串值?

iOS Ad-Hoc OTA 分发适用于 iOS 6,但不适用于 iOS 5