Answers:
我敢打赌,您的发布模式包括使用您的发行证书进行编译,这不允许这种行为(您不希望在从应用商店中下载应用后将某些傻瓜钩到您的应用中)。而是使用开发证书进行编译。您可以在建筑物设置中的代码签名下更改此设置。
更改配置文件以进行代码签名。选择您的项目,转到构建设置>代码签名身份。切换到其他开发者资料。
如果有人遇到此问题,但是确定他们的证书和代码签名正确设置,请在单击项目时检查功能选项卡(即,“构建设置”选项卡,“构建阶段”选项卡等)。
以我为例,Game Center和应用内购买的链接断开,需要修复(通过单击“修复我”按钮)才能解决此问题。
对于遇到此问题的任何人:阅读本文后,我试图通过将Debug签名设置为我的开发证书来解决问题,只是发现部署仍然失败。
原来我的目标是Release,因此仍然使用分发证书进行签名-返回Debug目标或将Release签名临时更改为Development。
我遇到了同样的问题,在阅读了以上答案之后,我所要做的就是转到“构建设置”>“代码签名”>“供应配置文件”>“无”,然后能够在我的设备上再次运行该应用程序。希望这可以帮助别人
只是遇到了同样的问题-应用程序已正确安装,但由于“进程启动失败:无法获得进程任务”而无法从Xcode运行。
原来我的开发证书在夜间过期了。重新生成证书和配置文件可以解决该问题。
我遇到了同样的问题,但是情况略有不同。有一天,我的应用程序可以正常启动(使用开发人员提供的功能),然后我对“权利”文件进行了一些较小的编辑,然后它停止工作。该应用程序在我的设备上安装得很好,但是每次我尝试启动它时,它都会立即退出(在打开动画之后)。(由于我也对其他文件进行了编辑,因此我不怀疑以下问题)
问题出在授权文件格式中,因此以下声明不相同:
正确:
<key>get-task-allow</key>
<true/>
不正确:
<key>get-task-allow</key>
<true />
尽管它是XML格式,但不要在标记中使用空格,否则Xcode将无法连接到进程。
我一直都在使用开发者配置文件。
编辑:还请确保在您的权利文件中结尾的行是\ n(LF)而不是\ r \ n(CRLF)。如果使用CRLF行尾在Windows上编辑权利文件,则可能导致应用程序无法启动。