Xcode4 错误:未能附加到进程ID 0

Xcode4 错误:未能附加到进程ID 0,xcode4,ios-simulator,Xcode4,Ios Simulator,我一直在阅读论坛,到目前为止,没有一个建议的解决方案适合我。我正在运行Xcode 4.4.1,并在iPhone5.1模拟器中进行测试。模拟器将不再打开应用程序,我得到上述错误。有什么想法或解决办法吗?我遇到了同样的问题 1.您可以在下直接删除应用程序 ~/Library/Application Support/iPhone Simulator/6.0/Applications 和~/Library/Developer/Xcode/DerivedData 2.然后可以启动Xcode;在菜单栏中可以

我一直在阅读论坛,到目前为止,没有一个建议的解决方案适合我。我正在运行Xcode 4.4.1,并在iPhone5.1模拟器中进行测试。模拟器将不再打开应用程序,我得到上述错误。有什么想法或解决办法吗?

我遇到了同样的问题

1.您可以在下直接删除应用程序

~/Library/Application Support/iPhone Simulator/6.0/Applications



~/Library/Developer/Xcode/DerivedData

2.然后可以启动Xcode;在菜单栏中可以找到
Project->Clean

编辑:在复制/粘贴上面的1之前,将模拟器版本更改为什么 你正在使用


我也有同样的问题,我发现你不能在你的Mac上使用root帐户。如果以root用户身份登录,则无法将进程附加到模拟器。您必须以不同的帐户登录。

转到IOS模拟器工具栏,单击重置内容和设置…

每当我出现此问题时(实际上经常出现),我都会从模拟器中卸载应用程序(就像用户在设备上一样),然后在XCode上进行清理。下一步构建和运行工作


我也可以重置模拟器的内容和设置,使其正常工作,但这似乎像是用火箭筒杀死苍蝇。

重置模拟器并退出模拟器,然后重新运行。它对我有效。

单击模拟器,通过转到“iOS模拟器”主菜单并选择“重置内容和设置…”重置模拟器

回到XCode,选择菜单“产品”>“编辑方案”。在左侧菜单面板上,单击“运行您的项目名称应用程序”>“运行您的项目名称应用程序”。右侧的信息显示应将“调试过程作为”单选按钮选为“我(您的用户名)”。如果不是,请确保您没有以root身份登录。在Stackoverflow上,有许多以root身份运行的报告将出现问题

接下来,仍然在Xcode中,转到菜单“窗口”>“组织者”。在顶部菜单上,单击“项目”。继续并删除“派生数据”


最后,转到“~/Library/Application Support/iphonesimulator/6.0/Applications”并删除其中的所有内容

我想可能存在这样的人,他只是在一个项目中,而不是在每个项目中发生了这种情况,并且在做了许多问题页面上发布的解决方案后,未能解决问题,例如,删除~/Library/Application Support/iPhone Simulator/6.0/Applic下的应用程序目录操作和~/Library/Developer/Xcode/DerivedData”,“通过执行项目->清理”和“清理iOS模拟器菜单中的所有日志和内容”以及其他任何操作来清理所有日志。

是的,我也最终没能解决这个问题

对于您来说,如果您遇到我上面提到的问题,这可能是一个解决方案: 创建一个具有类似名称的新项目,将以前项目文件夹中存在的所有类和资源文件复制并粘贴到新项目中,并将新项目与Xcode中复制的文件之间的引用链接起来。 然后,按“Shift+Command+K”清除生成日志。


在我的情况下,这使我能够继续我的工作…

如果您准备了企业分发的文件,并最终将生成的.ipa和.plist保存在项目目录中,从而覆盖了项目plist,则也会发生这种情况。当这种情况发生时,您会知道,因为项目配置中的版本信息和主窗口如果发生这种情况,请从源代码管理还原您的旧plist…并将您的产品文件保存到其他位置!

上述内容对我没有任何帮助。 但正如我刚才发现的那样,我(或其他实体)以某种方式从我的/etc/hosts文件中删除了记录,并得到了相同的错误

您应该检查/etc/hosts文件中是否有行“127.0.0.1 localhost”。 由于缺少此行,LLDB调试器正在生成问题

因此,如果您的/etc/hosts中缺少127.0.0.1,只需添加它


这对我很有帮助!

在不同版本的xcode之间切换时会发生这种情况。 简单的解决方案是退出xcode和模拟器。
重新启动xcode,同时在运行前清理模拟器。这应该可以解决问题。

删除iOS模拟器上的应用程序。
它对我很有用。

我遇到这个问题是因为我在同一台机器上有另一个用户运行iOS模拟器。以另一个用户的身份登录并退出模拟器(和Xcode)解决了我的问题。

最后,我发现问题是我有一个名为“资源”的文件夹我用来存储我的所有图像。当我将文件夹的名称更改为不太可能被XCode在其他地方使用的名称时,我完成了整个删除派生数据/清理/重新启动XCode的过程,它成功了!

步骤1:ping

$ping本地主机

这应该返回类似于

PING localhost(127.0.0.1):56个数据字节 127.0.0.1中的64字节:icmp_seq=0 ttl=64时间=0.028毫秒 127.0.0.1中的64字节:icmp_seq=1 ttl=64时间=0.048毫秒

如果这样做有效,这个答案将无法解决您的问题,请尝试其他方法

如果ping返回其他内容,例如:ping:无法解析localhost:未知主机/etc/hosts文件有问题,请转至步骤2 步骤2:检查/etc/hosts

检查/etc/hosts文件的顶部是否如下所示

127.0.0.1本地主机 255.255.255.255广播主机 ::1本地主机 fe80::1%lo0本地主机

如果文件中没有这些条目,请在文件顶部输入它们,使用$dscacheutil-flushcache刷新dns缓存并返回步骤1,否则继续执行步骤3。 步骤3:正确的文件格式:应该是unix或LF*

$file/etc/hosts

这应该返回:/etc/hosts:ASCII英文文本

如果它返回类似于/etc/hosts:ASCII的英文文本,并带有CR行终止符,则该文件处于
In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix