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

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

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


当前回答

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

其他回答

“附属于……”问题:

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

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

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

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

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

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

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

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

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

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

Alex

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

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

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

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

Xcode 12.5破坏了我对iMessage应用程序的调试。我仍然可以调试主应用程序,但当我激活iMessage应用程序的方案时,Xcode挂起并连接到该应用程序。降级到Xcode 12.4恢复了我调试iMessage应用程序的能力。