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

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

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


当前回答

难以置信…我也有同样的问题,你想知道确切的原因吗? 我给我的项目添加了一个名为contents的“蓝色文件夹”。 是的,只要重命名其他文件夹中的蓝色文件夹就可以解决这个问题。 显然,将其重新命名为“contents”又重现了这个问题。

希望这能有所帮助。

其他回答

在Xcode 4.6中。只需在编辑方案中将调试器从LLDB更改为GDB即可。

Product >编辑方案>运行

将调试器更改为GDB

在Xcode 4中重命名项目后,我经常遇到这个问题。

我可以通过编辑.plist文件中的Bundle Identifier来修复它。

在我重命名项目后,Bundle Identifier会变成这样:

com.yourcompany.${PRODUCT_NAME:rfc1034identifier}

改回如下:

com.yourcompany.${PRODUCT_NAME}

将停止Xcode挂起并允许应用程序运行。

在Xcode中导航到Product菜单并选择EDIT SCHEMES。

确认“自动启动单选按钮”已被选中。

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

取值为app。

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

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

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

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

以下是我在4.3.3版本中使用的方法:

在XCode中删除派生数据文件夹。无明显不良影响。

打开Finder,打开文件夹-> ~/Library/Developer/Xcode/DerivedData/ (Shift-Command-G)。

希望这能帮助那些尝试过其他方法的人……