加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – iOS配置get-task-allow AND:配置文件无效:0xe8008012

发布时间:2020-12-14 18:02:31 所属栏目:百科 来源:网络整理
导读:我有一个我为应用程序商店构建的iPhone应用程序.在我到达那里之前,我需要在内部进行测试.所以本周早些时候我出去了,获得了一个分发配置文件并将其安装在我的组织周围的大约50台设备上.没问题,一切都变得非常流畅,每个人都很开心.所以我稍微清理了一下代码,进
我有一个我为应用程序商店构建的iPhone应用程序.在我到达那里之前,我需要在内部进行测试.所以本周早些时候我出去了,获得了一个分发配置文件并将其安装在我的组织周围的大约50台设备上.没问题,一切都变得非常流畅,每个人都很开心.所以我稍微清理了一下代码,进行了一些重构,并添加了一些修饰.与此同时,我们在测试版中添加了更多设备(大约10个附加单元).因此,当我准备构建并运行第二个测试版时,我出去了,获得了一个新的配置文件,并将该版本存档为ad-hoc无线部署.然后我在手机上测试了应用程序(也是开发设备),但无法安装.我在管理器中检查了设备控制台,发现了一个如下所示的错误:<错误>:权利’get-task-allow’具有配置文件不允许的值.没关系,当我在3天前归档和部署它时,没有Entitlements plist就可以正常工作.所以我想“好吧,只是其中一个怪癖.”我添加了一个Entitlements.plist并将get-task-allow设置为YES.然后,我使用我的分发配置文件重新存档它,并尝试将其安装到我的设备上,并且确实正确安装.然后我在两个独立的设备上尝试了它 – 一个在我周二成功部署它时安装了它,另一个没有安装它.两个人都没有工作.它做了几乎到最后的事情然后说“安装失败”.所以我想“好吧,它不喜欢Entitlements.plist文件.我有 read some things说苹果会拒绝应用程序商店的应用程序,如果它在构建中有一个Entitlements.plist(是真的吗?我喜欢提交下周末,如果我可以再次获得这个愚蠢的测试版!)我删除文件,存档并再次部署它,我得到了同样的错误.我把其中一个设备连接到管理器的控制台,我得到了一条如下所示的错误消息:

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-settings上的所有代码签名部分更改为如下所示:

我读到有些人在XCode中重建了这个项目.我想避免这样做.有人有什么想法吗?我会很感激!

解决方法

我想通了.有人给了我一个糟糕的UDID号码.坦率地说,XCode可以更好地管理这些类型的问题.不应该花半天时间来解决这些问题!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读