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

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

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


当前回答

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

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

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

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

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

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

Alex

其他回答

对于那些在上面尝试了所有这些之后仍然试图解决这个问题的人,尝试重置iPhone模拟器。

Simulator > Device > Erase All Content and Settings...

这将删除模拟器中的所有应用程序,但现在你终于可以使用模拟器了!

“附属于……”问题:

xcode 4.1解决方案:在xcode 4.1中创建一个新的模板应用程序,并在模拟器中运行。 这将重置错误和xcode-sim桥接正确:)

对我有用的是:

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

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

以上所有的建议都不能解决我的问题。 在我添加了资源文件夹和编译后,它挂在app-name上。 我删除了资源文件夹,仍然挂着。 我删除了该项目,并重新创建了一个新的项目(具有相同的名称),但仍然有问题。 如果是不同的名字,那就没问题。我重新启动了操作系统,但仍然没有帮助。

为了解决这个问题,我做了以下的事情: 1. ps -ef | grep Xcode,并关闭所有的Xcode进程。 2. 重置模拟器的内容,并退出模拟器。 3.产品> Clean清理构建。 4. 编译并运行产品。它应该在这一点上工作。

希望它能帮助其他有类似问题的人。