繁体   English   中英

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

[英]XCode won't run my application on a device/simulator anymore

我有点被我的XCode问题困扰。 首先:我有一个包含5个不同目标的项目。 现在出了点问题(我不记得更改与项目设置有关的任何内容)。

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

我很好奇的是,在“可执行文件”菜单中选择“其他”会使我进入DerivedData目录,该目录实际上包含生成的* .app文件。 这导致我下一个问题。

如果我明确选择此* .app文件并尝试运行该应用程序,则XCode会给我错误“没有可执行的体系结构”。 但是我检查了我的设置很多次,并且在每个目标中都明确使用$(ARCHS_STANDARD)。

我在这里迷失了一点……没有人暗示,是什么弄乱了我的项目以及如何解决它?

可能不起作用,但是我发现xcode中有很多错误,只需将其退出然后重新打开即可。

您也可以尝试清除DerivedData目录。 进行完整的清理构建(选择清理构建时按住选项键)。

最后,通过菜单iOS Simulator> Reset Content and Settings重置模拟器。

当我在一台开发计算机上更改应用程序名称,然后几个月后又尝试在另一台计算机上使用该应用程序时,我得到了这一信息。 我通过删除旧方案并自动创建新方案来修复它。 设置位于产品-方案-管理方案下。

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

而不是从Xcode清除DerivedData目录,您是否尝试过使用Finder的“老式”方法? 尝试退出Xcode,从Finder中~/Library/Developer/Xcode/DerivedData/ModuleCache ,然后重新启动Xcode。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM