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