我在 Xcode 4 中复制了一个目标,但是当我点击运行时,应用程序启动并卡在启动屏幕中,并且在 Xcode 控制台中出现错误:
错误:未能附加到进程 ID 3957
我已经在互联网上搜索了一些可能的解决方案,但似乎都没有解决这个问题。
还有其他线索吗?
我在 Xcode 4 中复制了一个目标,但是当我点击运行时,应用程序启动并卡在启动屏幕中,并且在 Xcode 控制台中出现错误:
错误:未能附加到进程 ID 3957
我已经在互联网上搜索了一些可能的解决方案,但似乎都没有解决这个问题。
还有其他线索吗?
当您复制目标时,项目将尝试使用相同的包 ID。在某些情况下,这不是您想要的。如果您不需要使用相同的包标识符,请尝试更改它。
第一步:平
$ ping 本地主机
这应该返回类似
PING localhost (127.0.0.1): 56 个数据字节 64 个字节来自 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms 64 个字节来自 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms ...
如果可行,此答案将无法解决您的问题,请尝试其他方法。
如果 ping 返回其他内容,例如: ping: cannot resolve localhost: Unknown host 你的 /etc/hosts 文件搞砸了,转到第 2 步
第二步:检查 /etc/hosts
检查 /etc/hosts 文件的顶部是否如下所示
127.0.0.1 本地主机 255.255.255.255 广播主机 ::1 本地主机 fe80::1%lo0 本地主机
如果文件中没有这些条目,请在文件顶部输入它们,使用 $ dscacheutil -flushcache 刷新 dns 缓存并返回步骤 1,否则继续步骤 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