Xcode 9错误:"iPhone已拒绝启动请求"

use*_*824 163 xcode launching-application ios

使用Xcode beta 9(v4),我试图通过点击"播放"按钮启动应用程序.我得到了"构建成功",但在启动之前,Xcode中出现了一条弹出消息:

"iPhone拒绝了发射请求."

启动请求拒绝错误弹出窗口

它曾经在昨天工作.它确实可以在模拟器上运行.我已重新启动计算机,iPhone,卸载应用程序,清理构建.用尽了想法.

Nik*_*iya 211

它可能是代码签名问题.确保您与开发人员签约,而不是分发.

  • 您确实需要使用"iOS开发"配置文件. (6认同)
  • Mine是手动签名的,我正在使用Ad-hoc配置进行开发.我希望Apple在构建时能够提示有关这些内容的错误,但是你所得到的只是关于配置文件的下拉列表中的灰色"Inelegible"部分.如果你不检查下拉列表,你将永远不会知道.而且,如果您禁用上面提到的调试器,它将与Ad-hoc签名一起使用.但是,这只是隐藏了这个问题,并没有解决它. (2认同)

Bri*_*n M 199

它使用Xcode 9.x或更新版本.

我将此问题跟踪到产品方案中的" debug executable "复选框(product-> scheme-> edit scheme-> info-> debug executable复选框).我取消选中这个并且停止发生(以及其他几个奇怪的问题 - 控制台中的输出都没有).

  • 这可以工作但禁用调试.在XCode 9.1中发生的正确修复是转到Apple Developer Portal并创建开发人员配置文件.然后在项目设置中我使用这个(而不是自动的)运行它,它工作得很好!似乎自动配置配置文件管理效果不佳.我不得不使用AdHoc配置文件上传到HockeyApp. (19认同)

Rio*_*ber 61

我有一个解决方法:
如果您将方案更改为" 在启动时询问 "它可以工作.


在Xcode顶部栏

Product > Scheme > Edit Scheme > 'Info' tab > Executable:  "Ask on Launch"
Run Code Online (Sandbox Code Playgroud)

http://upload-images.jianshu.io/upload_images/663014-d5d182e310052664.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


它有点烦人,但它的工作原理.

  • 顺便说一下,只有在您尝试以常规方式运行应用程序之后才执行此操作.另外,该应用程序不会在那里"询问". (3认同)

小智 30

通过取消选中“编辑方案”中的“调试可执行文件”,可以解决此问题。

在此处输入图片说明

  • 当心 - 这会禁用非常有用的调试日志! (2认同)

Nas*_*ban 25

收到"拒绝启动请求"错误后,请执行以下操作:

编辑方案 - >信息 - >可执行 - >在启动时询问

这对我来说非常有用.


Ant*_*vat 14

简单的重启iPhone帮我解决了.


Shy*_*yam 10

对我来说问题是由于使用Ad hoc配置文件对应用程序进行代码签名.

将代码签名更改为开发人员配置文件后,从xcode设置常规选项卡中解决了上述问题.


chb*_*own 9

在部署到带有iOS 10.3的非模拟iPhone 6s时,使用Xcode 9.0获得此功能.

在此之前我强制退出应用程序.否则,一切都没有改变; 所有开发人员签名凭据仍然受信任,该应用程序仍然在iPhone的设置中标记为已验证.

修复它的诀窍是关闭iPhone然后再打开它.

看着我的日志,它似乎applicationWillTerminate在此之前被触发了一段时间; 我认为强制退出的应用程序实例一定是僵尸程序吗?


Kam*_*iOS 9

我最近遇到了这个问题,我找到了这个疯狂问题的解决方案.这是解决此问题的方案问题,请按照以下步骤操作.

  1. 单击编辑方案顶部导航器选项卡.

在此输入图像描述

  1. 单击运行菜单上的信息.
  2. 在可执行文件下拉列表中选择"启动时询问"选项 - >然后关闭并运行一次构建.

在此输入图像描述

当我遇到这个问题时,这解决了我的问题.

Apple参考


A. *_* K. 7

问题是xcode 在某些秒后' 超时 '.修复是编辑方案并要求xcode"等待",直到可执行文件启动.

在编辑方案中,选中" 等待启动可执行文件 "而不是"自动"


Mr *_*ers 6

对我来说,问题是我使用的是免费的开发人员帐户(只需使用Apple ID登录)。查看我发现的设备日志时(加粗)

(请求被拒绝); 原因:“服务委托(SBMainWorkspace)拒绝了该请求,原因如下:安全性(“由于其代码签名无效,权利不足或用户明确信任 其配置文件,因此无法启动{com.my.bundleID} “)”

那使我意识到我需要进入Settings-> General-> Device Management-> {My Apple ID}->Trust

之后,一切都按预期进行。

在iOS的早期版本中,我的设备上会遇到一个对话框,告诉我这是问题所在。也许苹果公司将其用于iOS 11。


小智 6

我认真地阅读了所有答案,但它们无济于事。我的解决方案:

  1. 转到Xcode首选项,选择帐户(?+,)
  2. 选择您的Apple ID,选择团队,然后单击“管理证书”
  3. 在左下角的弹出菜单中,单击+按钮并选择iOS开发,然后单击完成并关闭弹出窗口
  4. 尝试重新启动应用程序,现在应该可以了。