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

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

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


当前回答

如果你正在使用任何类型的防火墙软件(小飞贼,TCP Block等)

确保监控xcode /相关进程是否被阻塞。

一旦我将所有相关进程列入白名单,“附加”问题就解决了。

其他回答

我有一个问题,在Xcode 4.2上的雪豹10.6.8试图使用GDB作为调试器时,它只会显示“运行中…”,但没有断点会实际工作。事实上,应用程序的调试甚至不会开始。

快速浏览活动监视器显示gdb-i386-apple-darwin将挂起100% CPU活动。

对我来说,解决方案是重新设置我的高度定制的~/。Gdbinit文件(几千行长),否则当从命令行启动GDB时,该文件将正常工作。当我重命名该文件,使GDB不会加载它时,一切都工作得很好。

在同一台机器上,我让gdbinit文件在Xcode 3.2.6和Xcode 4.2中弄乱了GDB。

这里给出的答案没有一个对我有帮助。

我在“编辑方案/信息”部分设置了“启动”单选按钮,以“等待MyApp”。而不是默认的“自动”。

它停止悬挂,现在它不启动模拟器,并在窗帘后面的日志中跟踪以下内容:

error: attach by name 'MyApp' failed
unable to create lldb_private::Process

在尝试谷歌它之后,这个错误似乎是一个相当罕见的。

我不期望这个错误适用于这里的所有情况,但无论如何,我希望我的帖子将为讨论的问题添加一些额外的细节。

Xcode: 4.4.1版本(4F1003)

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,这样就可以非常快速地解冻模拟器而不使用鼠标。

在这个问题上,我试了所有主要的方法,但还是不管用。然后我进入目标信息(在项目设置部分)。在“自定义iOS目标属性”中,旧的产品名称出现在:

可执行文件 Bundle显示名称 包的名字

我不得不改变这些,以配合我的产品名称。然后我重置了模拟器,它工作了。

我真的找到了我的答案:)

对我来说,

项目设置->你的目标->构建阶段->验证设置->执行

现在问题解决了。

:)

我希望有人能帮上忙