错误:无法附加到进程ID 0

我一直在阅读论坛,迄今没有任何解决schemebuild议适合我。 我正在运行Xcode 4.4.1并在iPhone 5.1模拟器中testing。 模拟器不会再打开应用程序,我得到了上述错误。 任何想法或解决办法吗?

我遇到了同样的问题

1.你可以直接删除应用程序

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

~/Library/Developer/Xcode/DerivedData

2.然后你可以启动Xcode; 在菜单栏中你可以findProject -> Clean

编辑:之前复制/粘贴1上面更改模拟器版本到你正在使用!

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

点击模拟器,然后重置模拟器,进入“iOS模拟器”主菜单并select“重置内容和设置…

回到XCode,select菜单“产品”>“编辑scheme”。 在左侧的菜单面板上,点击“运行_您的项目_名称_应用程序”>“运行_您的项目_名称的应用程序”。 在右边的信息显示应该有“debugging过程为”单选button选为“我(您的用户名)”。 如果没有,请确保您不要以root身份login。 在Stackoverflow上有许多报告,因为root会有问题

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

最后,进入“〜/库/应用程序支持/ iPhone模拟器/ 6.0 /应用程序”,并删除那里的一切

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

上面提到的没有什么帮助我的。 但是,正如我发现之前几秒钟,我(或其他实体)已经从我的/ etc / hosts文件中删除了logging,并得到了同样的错误。

您应该检查/ etc / hosts文件中是否有“127.0.0.1 localhost”行。 由于这条线缺失,LLDBdebugging器正在产生问题。

所以如果你在/ etc / hosts中缺less127.0.0.1,那么就添加127.0.0.1。

这帮助了我!

在iOS模拟器上删除应用程序。 这个对我有用。

重置模拟器并退出模拟器,然后重build运行。它适用于我

清洁(删除文件夹或产品 – >清洁)没有奏效。

我看到在我的.plist中捆绑ID已被删除。 感谢git。 我检查了一下文件,然后砰! 部署到模拟器没有问题。

只是分享…

有时候,这个问题是由于在一个项目中有两个目标而产生的,它们都使用相同的包标识符,但是build立了不同名称的产品

正如前面所述,删除设备/模拟器上的应用程序解决了这个问题。

在更改产品名称后,我发生这种情况。

重置模拟器后,清理项目,重新启动XCode,没有任何工作。 closures并重新启动模拟器后,一切按预期工作。

我想有一个人是在事情发生的时候,只是在一个项目中,而不是在每个项目中都发生,并且在这个问题页面上发布了很多解决scheme之后没有解决这个问题,比如'删除〜/ Library下的应用程序/应用程序支持/ iPhone模拟器/ 6.0 /应用程序和〜/库/开发/ Xcode / DerivedData','通过做项目 – >清理清理所有日志和'清理iOS模拟器菜单中的所有日志和内容'其他。

是的,我也终于没有解决这个问题。

对于您,如果您遇到上述问题,可能是解决scheme: 创build一个具有相似名称的新项目,并将您之前项目文件夹中存在的所有类和资源文件复制并粘贴到新项目中您的新项目与Xcode中的复制文件之间的引用。 然后,按'Shift + Command + K'清理构build日志。

就我而言,这使我能够继续我的工作…

删除一些xcconfig文件后,我的应用程序没有正确的BundleID。

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

每当我遇到这个问题时(通常都是这样),我会从模拟器中卸载应用程序(就像用户在设备上一样),然后在XCode上进行清理。 接下来构build并运行作品。

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

这也会发生,如果你准备文件的企业分布,并最终保存在项目目录中产生的.ipa和.plist,从而覆盖你的项目plist。 发生这种情况时,您会知道,因为项目configuration中的版本信息和主窗口将被清空。 如果发生这种情况,请从源代码pipe理中恢复旧的plist,并将其他文件保存在其中!

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

我有这个问题,因为我有另一个用户在运行iOS模拟器的同一台机器上。 作为其他用户login和退出模拟器(和Xcode)解决了我的情况。

第一步:ping

$ ping localhost

这应该返回类似的东西

PING本地主机(127.0.0.1):56数据字节从127.0.0.1 64字节:icmp_seq = 0 ttl = 64时间= 0.028毫秒64字节从127.0.0.1:icmp_seq = 1 ttl = 64时间= 0.048毫秒…

如果这个工作,这个答案不会解决你的问题,尝试别的。

如果ping返回其他的东西,例如:ping:无法parsinglocalhost:未知的主机东西是搞砸了您的/ etc / hosts文件,请转到步骤2步骤2:检查/ etc / hosts

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

127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1%lo0 localhost

如果文件中没有这些条目,请在文件顶部input它们,使用$ dscacheutil -flushcache清除dnscaching,然后返回步骤1,否则继续执行步骤3.步骤3:正确的文件格式:应该是unix或者LF *

$文件/ etc / hosts

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

如果它返回类似于/ etc / hosts:ASCII英文文本,带有CR行结束符,则文件格式错误,可能会被忽略。

使用您最喜爱的文本编辑器将文件行结尾更改为unix或LF。

 In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix 

刷新dnscaching($ dscacheutil -flushcache)并返回到步骤1

尴尬的深夜时刻,但只是为了完整性…当你点击模拟器上的“重置内容和设置”,当然,大蓝默认button说:“不要重置”,而小白色的其他button说:“重置”。 如果你不注意,记住阅读button是相当困难的。 我不能相信我承认这一点,但嘿,发生在我们所有的人(对吧?:))

我重新启动模拟器,它为我工作

有时候会发生,因为你有两个同名的项目。 尝试这个:

  1. 转到xCode首选项select位置,然后单击DerivedData删除DerivedData
  2. 重置并强制退出模拟器
  3. 强制退出Xcode并重新启动

如果它没有工作,比重新启动你的电脑。

另一个备案:(没有任何build议为我工作)

山狮:XCode 4.6.3

  • moved the whole Application to Trash并删除了其他文件夹
  • /Users/[USERNAME]/Library/Developer
  • /Users/[USERNAME]/Library/Caches/com.apple.dt.XCode
  • /Users/[USERNAME]/Library/Application Support/iPhone Simulator

  • 重启系统并重新安装XCode