jdb*_*1a1 4 xcode provisioning over-the-air ad-hoc-distribution
我有一个我为应用程序商店构建的iPhone应用程序.在我到达那里之前,我需要在内部进行测试.所以本周早些时候我出去了,获得了一个分发配置文件并将其安装在我的组织周围的大约50台设备上.没问题,一切都变得非常流畅,每个人都很开心.所以我稍微清理了一下代码,进行了一些重构,并添加了一些修饰.与此同时,我们在测试版中添加了更多设备(大约10个附加单元).因此,当我准备构建并运行第二个测试版时,我出去了,获得了一个新的配置文件,并将该版本存档为ad-hoc无线部署.然后我在手机上测试了应用程序(也是开发设备),但无法安装.我在Organizer中检查了设备控制台,看到了一个如下所示的错误:<Error>: entitlement 'get-task-allow' has value not permitted by a provisioning profile.没关系,当我在3天前归档和部署它时,没有Entitlements plist就可以正常工作.所以我想"好吧,只是其中一个怪癖." 我添加了一个Entitlements.plist并设置get-task-allow为YES.然后,我使用我的分发配置文件重新存档它,并尝试将其安装到我的设备上,并且确实正确安装.然后我在两个独立的设备上尝试了它 - 一个在我周二成功部署它时安装了它,另一个没有安装它.两个人都没有工作.它做了几乎到最后的事情然后说"安装失败".所以我想"好吧,它不喜欢Entitlements.plist文件.我已经读过一些东西,如果它在构建中有一个Entitlements.plist,那么Apple会拒绝应用程序商店的应用程序(是真的吗?我如果我能再次获得这个愚蠢的测试版,我想提交下周结束!)我删除文件,存档并再次部署它,我得到了同样的错误.我将其中一个设备挂钩到了Organizer的控制台,我收到一条如下所示的错误消息:
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
Run Code Online (Sandbox Code Playgroud)
然后我查了一下0xe8008012错误,我注意到有人说你应该确保在XCode中正确设置了配置文件,并确保配置文件中的UDID与你试图安装它的设备相匹配.
考虑到这一点,我测试通过构建针对星期二成功部署的相同配置文件来确保它不是UDID问题.仍然没有去.
我将build-settings上的所有代码签名部分更改为如下所示:

我读到有些人在XCode中重建了这个项目.我想避免这样做.有人有什么想法吗?我会很感激!
我想通了.有人给了我一个糟糕的UDID号码.坦率地说,XCode可以更好地管理这些类型的问题.不应该花半天时间来解决这些问题!
| 归档时间: |
|
| 查看次数: |
4700 次 |
| 最近记录: |