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

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

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


当前回答

我尝试了这个页面中的所有方法,对我有效的“新”解决方案是进入模拟器,在iOS模拟器主菜单中“重置内容和设置”。

其他回答

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

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

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

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

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

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

Xcode: 4.4.1版本(4F1003)

对我有用的是:

启动“监视器”,杀死gdb-i386-apple-darwin 重启iOS模拟器

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

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

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

我也有同样的问题。 应用程序突然挂起。重新启动后,模拟器是黑色的,模拟器挂在“附加到…”

我的错误是代码中的下面这行:

localnotification.repeatInterval = NSCalendarCalendarUnit; // Buggy, don't copy :)

可能是本地通知中的错误赋值导致了奇怪的行为。

所以,这也取决于你的代码!

因此,当您没有更改项目设置而出现此问题时,请在重置项目设置之前检查您的代码。

Alex

另一个可能的解决方案:我将Resources文件夹作为文件夹引用添加到项目中(蓝色文件夹图标)。这导致了问题,在将文件夹作为一个组添加后,问题就消失了。