构建 iPhone 应用程序时出现“应用程序无法验证”错误

46

我刚刚买了一台闪亮的新MacBook Pro,之前我在另一台MacBook上开发iPhone应用程序,现在我想把我的开发迁移到新电脑上。

现在我已经能够轻松构建并在模拟器上运行该应用程序,但当我尝试在iPhone上运行该应用程序时,我一直收到“应用程序无法验证”的错误。我已安装了新的开发者证书,并安装了生成的所有新配置文件,但我不知道为什么我仍然会收到这个错误。

有人能否提供任何想法,指出我哪里出错了?

编辑

我重新创建了证书和配置文件等...构建成功,在底部显示的状态一直到“正在设备上安装”,然后显示两个模态对话框,具有相同的“应用程序无法验证”错误消息。

是否有任何输出可用以提供精确的错误信息?

编辑

好的,我从组织者那里得到了适当的日志,显示问题所在。看起来我没有设置Entitlements.plist,但是在Xcode中我已经设置了(我添加了一个Entitlements.plist文件,然后取消选中get-task-allow,接着将Entitlements.plist添加到项目设置的代码签名权利中)。日志如下:

Tue Jun 16 07:35:42 unknown mobile_installation_proxy[1162] <Error>: install_embedded_profile: Skipping the installation of the embedded profile
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: entitlement 'get-task-allow' has value not permitted by a provisioning profile
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: verify_executable: Could not validate signature: e8008016
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: preflight_application_install: Could not verify /var/tmp/install_staging.1WIVsB/BouldrData.app/BouldrData
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: install_application: Could not preflight application install
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: handle_install: Installation failed
Tue Jun 16 07:51:53 unknown afcd[1181] <Error>: user mobile has uid 501
Tue Jun 16 07:51:53 unknown afcd[1181] <Error>: mode is 0x41e8

有人能解释一下为什么这个没有按预期工作吗?

编辑

构建已经成功了,但我还没有接受答案,因为我不知道发生了什么。有没有人知道到底发生了什么?

12个回答

0
一个重要但容易被忽视的事项:确保您所有的配置密钥和证书都在登录钥匙串中。当我尝试创建一个新的“开发”钥匙串时,我遇到了这个问题,所有我的配置文件都变成了“无效”。

0

对我来说:

  • 越狱的 iPhone

最终解决方案:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接