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

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

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


当前回答

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

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

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

其他回答

固定它! !希望这能帮助一些人避免非常沮丧的几个小时。我用以下方法解决了这个问题:

Clicking on the project name in the left pane (at the very top). This will bring up a new menu to the right, something like the project/ target editors in XCode 3. Click on Build Settings up at the top. Under Packaging make sure your product name is the same for every build, and equal to whatever it says it's attaching to. Eg if XCode is Hanging at "Attaching to myLCBO" but your product name is "LCBO Finder" then it won't build. That was exactly my problem because I renamed my app half way through development.

我有这个问题,但问题不同。

另一个应用程序正在尝试向密钥链添加证书,并且由于某种原因(网络?)而挂起。重复这几次,只有当钥匙链是免费的,xcode才能运行应用程序。

我在苹果开发者论坛上发现了一个小窍门:

进入ProjectName.xcodeproj/ 目录和删除任何命名 使用您的用户id。重新打开 在xcode中创建项目 重新创建,它应该工作。至少 对我来说确实如此。

另一个技巧是手动删除构建目录。

另一个技巧是导航到管理器(Shift⇧Command⌘2在xcode 4中),选择项目,在左侧选择你的应用程序,然后删除…在“派生数据”右侧的-按钮。

永远不要忘记一个普遍有用的提示:重启电脑再试一次。

好运!

以下是我们的解决方案:

在项目>编辑方案>运行。

将调试器从GDB更改为None(正位于上图中绿色圆圈的上方)。

我认为这可能是模拟器的问题。如果你的应用程序是在一个旧的模拟器上构建的,而你正试图在旧的模拟器上运行,但你的xcode版本是新的,试着将你的模拟器切换到新版本