我有点卡住了我的XCode问题。首先:我有一个包含5个不同目标的项目。现在出了点问题(我记不清与项目设置有关的任何东西)。XCode不会在设备/模拟器上运行我的应用程序
如果我想在设备或模拟器上运行任何目标,则构建成功,但没有任何反应。无论是在模拟器还是在设备上启动应用程序。所以我检查了Scheme( - >“Edit scheme”),我无法在Executable菜单中选择我的应用程序。我想我可以记得之前在那里选择.app文件(因为它是如果我创建任何新项目)。有谁知道为什么我不能在那里选择任何东西?
我很好奇的事实是,在可执行文件菜单中选择“其他”会将我带到DerivedData目录,该目录确实包含由构建产生的* .app文件。这导致我的下一个问题。
如果我明确选择此* .app文件并尝试运行该应用程序,XCode会提供错误信息“没有可执行的体系结构”。但是我多次检查了我的设置,并且我确定每个目标都使用$(ARCHS_STANDARD)。
我有点迷失在这里......有没有人有暗示,有什么可以搞砸我的项目,以及如何解决它?
你有什么样的目标?你有没有定义应用目标?它是否被配置为在Debug方案的构建部分中运行编译(或者用于模拟器的任何方案)?您的体系结构是否适合*目标而不仅仅是项目?您的有效架构对于该目标的外观如何?最后......你最近更新了Xcode,并且你使用了Cocoapods吗? – cdstamper 2014-11-21 16:42:43
是的我的目标似乎配置正确。但是我再次考虑了这个问题,并将project.pbxproj与较老的(工作)版本进行了比较,并且发现FileReference节中缺少* .app文件,并且目标没有将productReference设置为其中一个* .app文件。有谁知道如何通过XCode解决这个问题。因为我试图通过将旧项目文件中的相关部分复制到损坏的部分来修复它。但是这导致了这个问题,该项目甚至无法在XCode中打开。 – SlimShady 2014-11-21 18:27:24
有一种奇怪的情况,可能是Mac已经运行了几个星期或几个月,Mac本质上用完了处理句柄或类似的东西。重新启动盒子可以修复它。 – 2014-11-21 20:32:53