虽然不是永久解决方案,但由于其他方法对我无效,我不得不退出并重新启动Xcode。
以下对我有用:
编辑Scheme -> 信息 -> 可执行文件 -> 在启动时询问
感谢@nastya-gorban在这里的回答。
更新
在苹果的错误报告中,经过相当长时间的示例测试,他们基本上认为使用手动证书不是“预期”的问题。
简单来说,如果您没有企业账户,因此没有多个开发人员在同一个账户上,那么您可以使用自动签名,并且不应该遇到此问题。
如果您拥有具有多个用户的企业帐户(我发现它会破坏自动签名),这是他们的建议:
我们建议您在调试版本中使用自动签名,在发布版本中使用手动签名。
关闭模拟器,然后从 Xcode 重新运行它。
我也遇到过这个问题。似乎同时安装两个Xcode版本存在问题。(9.4.1和10.0 Beta)
使用Beta版可以正常运行,但是稳定版无法正常工作。所有工具都设置为Xcode 9.4.1稳定版的工具。只能使用Beta版本运行单元测试。
删除Beta版后,稳定版可以正常工作。
即使在 Xcode 11.1/2/3 上也可能出现授权问题,这是模拟器没有必要权限时引起的问题。
尝试在终端中执行以下命令:
sudo DevToolsSecurity -enable
或者
sudo /usr/sbin/DevToolsSecurity -enable
详细信息可以在这里找到。
删除派生数据并清理项目,等待处理完成,这可能需要一些时间。目的是要给一些处理时间。之后运行良好。
我已经处理这个问题好几天了。 我能够进行构建,但无法在模拟器上启动,而且我收到相同的“pid:..”错误消息。
我使用的是: - Xcode v9.2 - Swift 3.2 - 构建iOS
我尝试过但没有成功的方法:
重新启动计算机;删除模拟器内容和设置(我没有“重置”);卸载并重新安装Xcode;更改“部署目标”;在模拟器的 “硬件->管理设备”中更改设备;删除派生数据、清理和构建或只等待......直到永远。
可行的方法如@Rajasekhar所提到的:
此后,它在模拟器中成功启动。我不知道问题是否会再次出现,但希望这样做有效。
我不想再增加更多噪音,但对我来说,答案是使用sudo
。
通常情况下运行,Xcode 9.4.1 (9F2000) 和 Xcode 10.0 beta 4 (10L213o) 都经过多次尝试后无法连接到我的应用程序,并给出了原帖中引用的错误信息。
有效的方法是使用sudo运行Xcode(9.4)。
sudo /Applications/Xcode.app/Contents/MacOS/Xcode
sudo
。我正在连接的Cocoa应用程序是在Xcode 9.4.1中构建的Debug版本,然后将其拖入/Applications
中。该应用程序没有经过代码签名。 .app
、Contents
、MacOS
和可执行文件的Posix权限均为八进制755。所有权者是我。如果我将其保留在Build文件夹中,并以正常方式构建和调试,则可以正常工作。
问题显然出现在lldb上。我还尝试在命令行中使用lldb(lldb-902.0.79.7),但结果相同。只有使用sudo
才能正常工作。没有sudo
,
error: attach failed: unable to attach
sudo sysdiagnose -q
和xcrun simctl diagnose
的输出吗? - russbishopxcode-select
命令。确保已经选择了Xcode 9。 - russbishop