XCode不再在设备/模拟器上运行我的应用程序

时间:2014-11-21 14:14:52

标签: ios objective-c xcode

我有点担心我的XCode问题。首先:我有一个包含5个不同目标的项目。现在出了点问题(我无法记住改变与项目设置相关的任何内容)。

如果我想在设备或模拟器上运行任何目标,则构建成功,但没有任何反应。应用程序既不是在模拟器中启动也不是在设备上启动。所以我检查了方案( - >"编辑方案"),我无法在可执行菜单中选择我的应用程序。我想我记得以前选择过.app文件(因为如果我创建任何新项目的话)。有谁知道为什么我不能在那里选择任何东西?

我很好奇,选择"其他"在Executable菜单中,我带到了DerivedData目录,该目录确实包含构建产生的* .app文件。这引出了我的下一个问题。

如果我明确选择此* .app文件并尝试运行应用程序XCode会给我错误"没有可以执行的架构。"但我多次检查我的设置,我绝对在每个目标中使用$(ARCHS_STANDARD)。

我在这里有点迷失......有没有人有提示,什么可能搞砸了我的项目以及如何修复它?

4 个答案:

答案 0 :(得分:1)

可能无法正常工作,但我在xcode中发现了很多错误,只需要退出并重新打开。

您也可以尝试清除DerivedData目录。执行完全清理构建(选择干净构建时按住选项键)。

最后,通过iOS Simulator菜单重置模拟器>重置内容和设置。

答案 1 :(得分:1)

当我在一台开发机器上更改了我的应用程序的名称,然后几个月后在另一台机器上尝试使用它时,我得到了这个。我通过删除旧方案和自动更新新方案来修复它。设置在产品 - 方案 - 管理方案下。

答案 2 :(得分:0)

好的,我自己解决了这个问题。我以前走在正确的轨道上。我使用FileMerge再次比较了project.pbxproj文件。我将与工作版本中的* .app文件相关的所有行合并到我的损坏的项目文件中。之后我的项目得到了修复。 * .app文件显示在XCode中的“Product”组下,我可以再次在模拟器/设备上运行该应用程序。在我通过copy& amp;合并文件时,我似乎忘记了一些东西。糊。 ;)

答案 3 :(得分:-1)

您是否尝试过"老式的"而不是从Xcode中清除DerivedData目录。来自Finder的方式?尝试退出Xcode,从Finder中查找~/Library/Developer/Xcode/DerivedData/ModuleCache,然后重新启动Xcode。