我刚刚升级到Xcode 4,由于某种原因,我的应用程序无法在模拟器或iOS设备上运行。它在Xcode 3中工作得很完美,但现在当我按下运行时,程序突然停在“附加到…”似乎也没有任何其他信息可以帮助解决这个问题。

总的来说,你可以尝试以下方法来解决这个问题:

重新启动模拟器。 确保你没有包含信息。plist文件在你的构建阶段->复制捆绑资源。 Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标)。这导致了问题,在将文件夹作为一个组添加后,问题就消失了。


当前回答

目标->构建设置->包装->包装扩展

取值为app。

出于某种原因,xcode将上面的值修改为:

项目->构建设置->包装->产品名称

所以在我的模式中,我有一个时髦的可执行名称,如projectName。productName而不是productName .app

所以在你按下命令+ R之前,仔细检查你的模式。

其他回答

我也有同样的问题。问题是有另外一个用户登录并运行了模拟器。假设对于不同的用户,一台机器上只能运行一个iphone模拟器实例。希望这个信息对某些人有用:)

当我用最新版本的xcode在lion上运行时,也遇到了同样的问题。它运行这个“有用的”向导来切换我的项目设置,使用LLDB而不是我认为很好的GDB。

这并不好。对于我们的项目,LLDB只是拒绝附加,然后导致项目挂起,没有任何错误消息。切换回GDB手动解决了这个问题。

你可以在“管理方案”中完成

我什么都试过了。我的“包装器扩展”是空的,应用程序没有安装在模拟器。我把“包装器扩展”改为“应用程序”,现在它安装在模拟器中。

它仍然挂在附加到APP_NAME…

编辑 升级到Xcode 4.3,几次重新启动和清洁&构建,现在工作....

I was having this very annoying issue since a long time too. I've 3 different XCode versions installed and I'm not sure whether it's the reason or not that none of the above solutions worked for me. But here is the solution I finally found: I don't kill the running Simulator, I just try to launch it again using a Spotlight search, enter "Simu" and you should find it in Applications, then hit Enter. As it's yet running it will magically start my app that was frozen/locked/waiting for attachment. It works perfectly for me now and I hope it will also work for some (all?) of you.

顺便说一句,我用Cmd+空格来调用Spotlight,这样就可以非常快速地解冻模拟器而不使用鼠标。

只是遇到了同样的问题:重新启动模拟器和Xcode不适合我,而重新启动我的mac却很好!