2017-06-20 149 views
9

我一直在面对iOS应用程序开发工具 - Xcode 9-beta的最新主要版本(经常)的问题。Xcode 9-beta:无法附加到pid

它在模拟器(iOS 11)中运行/调试应用程序时经常显示以下错误。

Could not attach to pid : “2370”
Ensure <project title> is not already running, and <system username> has permission to debug it.

这里是同一个问题的快照:

error message - Could not attach to pid

会是什么这个问题的永久解决方案,因为它经常干扰?

+0

你能提出一个错误,并附上'sudo sysdiagnose -q'和'xcrun simctl diagnose'的输出吗? – russbishop

+0

@russbishop报告了一个错误。命令'xcrun simctl diagnose'不起作用。错误:无法识别的子命令:diagnose – Krunal

+0

您必须使用'xcode-select'选择旧版本的Xcode。确保选择了Xcode 9。 – russbishop

回答

1

这似乎是一个暂时的问题,当您尝试在构建开始后构建得太快时。尝试停止再次运行项目

+1

是的,这是暂时的。但是经常面对不同的PID>有没有永久的解决方案?它工作正常,“停止并再次运行”。但没有永远消失。 – Krunal

+1

不,还没有。看起来像是一个错误。尝试只运行一次,并且不要多次点击按钮。 – the4kman

+1

是的,我在Bug Reporter中为此提出了一张票。但苹果无法追踪一个错误。我分享了使用命令'xcrun simctl diagnose'生成的完整系统报告并将其转发给Apple。 – Krunal

2

删除派生数据并清理项目,等到处理完成后,这可能需要一些时间。这个想法是给一些处理时间。此后正常工作

+0

我试过这个解决方案,但是它暂时解决了错误。我可以有永久的解决方案吗? – Krunal

2

杀死我的模拟器,然后再从Xcode运行它。

+0

我尝试了所有这些解决方案,但它暂时解决了错误。我可以有永久的解决方案吗? – Krunal

1

这是密钥链访问中不可信证书的问题,请删除此类证书并重新构建。

+0

如何删除证书,请详细说明一下吗? – Krunal

+0

打开钥匙链访问 - >检查证书,在那里你可以找到那些与你的保护无关的证书。 (通常我想告诉你的是什么?“有时候你打开未知证书进入你的钥匙链访问,这些只与你的项目有关,但目前没有任何成员对这些团队') –

+0

还有一个建议就是杀死Xcode和Simulator,关掉你的设备并重新启动,我相信这会解决这个问题。 –

6

仍然不是一个永久性的解决方案,但我不得不退出并重新启动XCode,因为其他解决方案对我无效。

0

我一直在处理这个问题几天。我已经能够在Simulator上构建但不能启动,并且我得到了相同的“pid:..”错误消息。

我使用: - Xcode的V9.2 - 斯威夫特3.2 - 建立于iOS

,我试过,没有工作是将事情:

重新启动计算机;删除内容和设置(模拟器,我没有“重置”);卸载并重新安装Xcode;改变“部署目标”;在模拟器的硬件 - >管理设备中更改设备;删除派生数据,清理和建设,或者只是等待...永远。

什么工作是为@Rajasekhar提到:

  • 检查了钥匙串证书。
  • 通过右键单击删除的那些退出(他们会超过截止)
  • 和未选中的Targets->常规“自动管理签署”

,它成功地在模拟器启动后。我不知道这个问题是否会回来,但希望这能起作用。

+1

请不要添加“谢谢”作为答案。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你就可以[提出问题和答案](https://stackoverflow.com/help/privileges/vote- )你发现有帮助。 - [来自评论](/ review/low-quality-posts/18695999) –

+0

我收录了一个额外的步骤,以及如何删除上面未提及但被另一个用户询问的证书 – tameikal