错误:未能连接到过程ID 0(error: failed to attach to process

2019-06-18 11:10发布

我一直在阅读论坛,至今没有解决方案的建议对我的作品。 我运行的Xcode 4.4.1和iPhone 5.1模拟器进行测试。 该模拟器将不再打开应用程序和我得到上述错误。 任何想法或解决方案,请?

Answer 1:

我曾遇到了同样的问题

1.you可以删除下的应用directy

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



~/Library/Developer/Xcode/DerivedData

2.然后你就可以开始Xcode的; 在菜单栏,你可以找到Project -> Clean

编辑:复制前/粘贴1以上变化模拟器版本给你使用的是什么!



Answer 2:

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



Answer 3:

点击模拟器和通过进入“iPhone模拟器”主菜单重置模拟器,然后选择“重置内容和设置...

早在XCode中,选择菜单中的“产品”>“编辑计划”。 在左侧菜单面板中,点击“运行_Your_Project_Name_.app”>“运行_Your_Project_Name.app”。 右边的信息显示应该有“调试过程为”单选按钮,挑选为“我(您的用户名)”。 如果没有,请务必不要以root身份登录。 在计算器上有作为root运行会出现问题的许多报道

接下来,仍然在Xcode,进入菜单“窗口” - >“管理”。 在顶部的菜单中,点击“项目”。 来吧,删除“导出的数据”。

最后,进入“〜/资源库/应用程序支持/ iPhone模拟器/ 6.0 /应用程序”,删除一切,就是在那里



Answer 4:

最后,我发现了问题是我有一个我用来存储所有我的图片“资源”文件夹中 。 当我改变了文件夹的名称不太可能受到的XCode其他地方使用的东西,我做了整个删除得到的数据/清洁/重新启动Xcode和它的工作!



Answer 5:

从上面提到的没有什么帮助了我。 但正如我发现,几分钟前,我(或其他实体)不知何故从我的/ etc删除记录/ hosts文件,我得到了同样的错误。

您应该检查是否在你的/ etc有/ hosts文件行“127.0.0.1 localhost”的。 由于这条线丢失,LLDB调试器产生的问题。

所以只需添加127.0.0.1如果您有它在你的/ etc / hosts中失踪。

这帮助了我!



Answer 6:

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



Answer 7:

复位模拟器和退出模拟器然后重建,Run.Its对我的作品



Answer 8:

清洁(或删除文件夹,或产品展示 - >清洁)没有工作。

我看到在我的.plist捆绑ID已被删除。 由于与git。 我checkouted--文件,然后咣! 部署到模拟器没有问题。

只是分享...



Answer 9:

有时候,这个问题源于其在项目中的两个目标,都使用相同的包标识符,但建筑产品具有不同的名称。

删除的设备/模拟器应用解决了这个问题,因为前面已经说。



Answer 10:

这happend我改变了产品名称后。

重置模拟器,清洗项目,并重新启动了XCode之后,毫无效果。 关闭并重新启动模拟器一切都按预期。



Answer 11:

我想存在的人谁是万一事情只发生在一个项目中,而不是在每一个项目和失败做了很多张贴了这个问题页面上的解决方案后解决此事,如“在〜/库删除应用程序directy /应用程序支持/ iPhone模拟器/ 6.0 /应用和〜/资源库/开发/ Xcode中/ DerivedData”,‘做项目清理所有的日志- >清洁’和‘清洁所有的iPhone模拟器菜单日志和内容’和什么其他。

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

对你来说,如果你在我上面提到的问题,这可能是一个解决方案: 创建具有类似名称的新项目,并复制和粘贴所有的类和国土资源文件存在于以前的项目文件夹复制到新的一个环节你的新项目,并在Xcode复制的文件之间的引用。 然后,按“Shift +命令+ K”清洁构建日志。

在我的情况,这让我能继续我的工作......



Answer 12:

我的应用程序没有删除一些文件xcconfig后适当BundleID。



Answer 13:

我有同样的问题,我发现你不能使用你的Mac上的root帐户。 如果您以root的身份,你是不会附着过程模拟器。 你必须登录为不同的帐户。



Answer 14:

每次我有这个问题(也就是经常actualy),我卸载该应用程序从模拟器(如用户会在设备上),并做一个干净的了XCode。 下一步构建和运行工作。

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



Answer 15:

如果您准备文件,为企业的分布,并最终节省所产生的.ipa和中的.plist项目目录,从而覆盖项目的plist也会发生这种情况。 当发生这种情况,你会知道,因为在你的项目配置版本信息和主窗口为空白。 如果发生这种情况,从源头控制恢复旧的plist ...并保存到其他地方的产品文件!



Answer 16:

这发生在你的Xcode版本之间切换。 简单的办法就是退出Xcode和模拟器。 重新启动Xcode和在同一时间清理仿真befor运行。 这应该解决的问题。



Answer 17:

因为我已经运行了iOS仿真器相同的机器上的另一个用户我有这个问题。 作为其他用户登录和退出模拟器(和Xcode中)在我的情况下解决它。



Answer 18:

第一步:平

$ ping本地主机

这应该返回类似

PING本地主机(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:无法解析本地主机:主机未知的东西是搞砸了你的/ etc / hosts文件,则转到步骤2第二步:检查/ etc / hosts文件

检查你的/ etc / hosts文件的顶部看起来像这样

127.0.0.1本地主机255.255.255.255 broadcasthost :: 1本地主机FE80 :: 1%lo0的本地主机

如果它没有在文件中这些条目,在文件的顶部进入其中,冲洗使用$ dscacheutil -flushcache DNS缓存,并回到步骤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

刷新DNS缓存($ dscacheutil -flushcache),并回到步骤1



Answer 19:

尴尬深夜时刻,但只是为了完整性......当你点击“重置内容和设置”在模拟器上,当然大蓝默认按钮说:“不要复位”,和小白其他按钮“重置”。 如果你不重视它可以是相当困难的记得阅读按钮。 我简直不敢相信,我承认这一点,但嘿,发生在我们身上的所有(右?:))



Answer 20:

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



Answer 21:

有些时候,它是因为你有两个名称相同的项目。 试试这个:

  1. 去Xcode的喜好选择位置,然后单击DerivedData删除DerivedData
  2. 复位和强制退出模拟器
  3. 强制退出的Xcode和重启

如果还没有比重新启动计算机的工作。



Answer 22:

而另一个备案:(无的建议,工作对我来说)

山狮:4.6.3的XCode

  • 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



文章来源: error: failed to attach to process ID 0