0

我在 Xcode 4 中复制了一个目标,但是当我点击运行时,应用程序启动并卡在启动屏幕中,并且在 Xcode 控制台中出现错误:

错误:未能附加到进程 ID 3957

我已经在互联网上搜索了一些可能的解决方案,但似乎都没有解决这个问题。

还有其他线索吗?

4

2 回答 2

0

当您复制目标时,项目将尝试使用相同的包 ID。在某些情况下,这不是您想要的。如果您不需要使用相同的包标识符,请尝试更改它。

于 2013-03-14T19:24:06.147 回答
0

第一步:平

$ 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

于 2013-05-16T11:43:17.047 回答