MacOS应用程序无法在Xcode模拟器上运行


73

我已经在Mac OS X Lion上安装了Xcode 4.2.1

当我创建一个新的(Mac OS X Cocoa)项目并单击“运行”时,Xcode表示构建成功,但是没有运行该项目。没有错误,但也没有应用程序。

当我在另一台Mac上执行相同的操作(但安装了OS X Snow Leopard和Xcode 4.0.1)时,创建的应用程序开始在扩展坞中弹跳,并显示一个空窗口,就像我期望的那样。

当我查看控制台时,似乎没有什么奇怪的事情。我尝试重新安装Xcode,删除了与Xcode相关的所有内容,但还是没有运气。

任何人都知道可能是什么问题?

(我尝试运行一个可以正常工作的现有项目,但是也没有显示任何内容)

谢谢。


您的基本SDK有什么?
jbat100 2011年

最新的Mac OS X(Mac OS X 10.7)
巴斯

Xcode是否似乎正在运行该应用程序(例如,“停止”按钮已启用)?您正在使用哪个调试器?
Peter Hosey

我编辑了首选项,以便Xcode在运行开始时显示边框警告。每当我单击“运行”时,该窗口就会显示出来,并且“停止”按钮变为启用状态。我正在使用调试器“ DWARF”,在发行版中显示为“带有dSYM文件的DWARF”。
巴斯

@ Basibo1:这不是调试器,这是调试符号格式。调试器设置在方案中。
Peter Hosey

Answers:


252

我在Xcode 4.5.2中遇到了类似的问题。

要修复它,我必须转到菜单产品>编辑方案...>选择“运行”(在侧栏中)>信息(选项卡)。在这里有一个标记为可执行的下拉框,选择它,然后选择要单击“运行”按钮时启动的应用程序。


1
谢谢乍得-在这里也一样。它发生时,我出于某种原因改变了应用程序的名字..
Ralpharoo

谢谢,但是当Xcode“构建”我的产品(包含Makefile)时,它并不能像make命令行中那样真正生成执行程序。在这种情况下,我该如何选择我的主管?
西伯斯赌博

我相信您将只使用“无”选项,因为您只是在构建而不运行任何东西。
乍得·马蒙

我只是在复制目标后才遇到这个问题。下拉列表中选定的可执行文件必须默认为null,这是有道理的,因为您尚未构建。
汉娜(Hannah)

1
我已经尝试了所有步骤,但对我没有任何帮助。但最终我自己找到了解决方案:就我而言,它的工作原理就像魔术:转到product> edit scheme>选择run with info选项卡,然后取消选中Debug execute。魔术开始了!再次运行项目。我希望它也适用于您的情况。谢谢大家...
拉维

8

我弄乱了设置,并遇到了同样的问题-构建了应用程序,但没有启动(无论是在模拟器中还是在设备中)。

答案产品>编辑方案将我带到了一半-然后选择左侧的运行{您的应用}。有一个启动自动单选按钮可以检查: 在此处输入图片说明


5

我在2017年末使用Xcode 9.2遇到了相同的问题。取消选中“调试可执行文件”

我必须取消选中“调试可执行文件”,然后我的应用程序才能运行和停止。

您可以通过单击产品->方案->编辑方案...来打开设置。


现在您可以运行您的应用程序,但是如何调试它呢?在使用Xcode 11的项目中,我仍然遇到这个问题。–
Dirk

为了调试在旧项目中构建的应用程序,我不得不将构建设置DEPLOYMENT_POSTPROCESSING更改为No(出于某种原因将其设置为Yes,默认为No)。
德克

3

简单

从工具栏中选择所需的活动方案和设备/模拟器(“播放”和“停止”按钮旁边)。

方案的选择应类似于以下所示,其中名称是相应目标的名称。

设置适当的方案和设备/模拟器。


1

检查您的项目是否启用了权利。沙盒或iCloud或两者。

如果启用了该功能,但没有从Dev门户获得适当的证书,则您的应用将生成但无法启动。

如果您没有积极开发权利周围的功能,请关闭它们。

控制台应用程序将显示为权限失败。但是奇怪的是不是Xcode调试控制台。


不,它没有启用权利。Xcode调试控制台和控制台应用程序都不会显示我的项目中发生的任何奇怪的事情。
巴斯

刚遇到这种情况,这使我发疯。我必须删除权利并再次创建它们以使其起作用。当xcode8.1破坏了我的测试目标并且我不得不重新创建整个项目并将权利移至自定义文件夹时,一切就开始了。下次将它们留在xcode创建它们的地方。
Cristi Băluță

1

我知道这是一个广为接受的回答的问题,但是对于那些在物理设备上构建/运行的人

解决方案: 硬重启设备,然后用Xcode⇧+⌘+ K清洁项目。

我认为该捆绑包会引起混乱,导致Xcode“认为”它已经运行了该项目,因此显示为“已完成”,而不是启动您选择运行的任何应用程序。


0

我有类似的问题。我发现问题出在〜/ .gdbinit文件中。第二次-在窗口初始化函数loadWithNibName / initWithWindow(错误的笔尖文件或框架属性)。还要检查项目中的文件Info.plist(参数“ Main nib文件的基本名称”和“ Principal class”)。


0

您是否选择了要运行的正确项目?

单击停止按钮(左上方)旁边的项目名称。是否列出了多个项目?您是否选择了正确的一个?


0

Xcode 10.2

脚步:

  1. 产品->方案->编辑方案
  2. 信息
  3. 可执行文件-> Yourproject .app
  4. 再次运行整个项目

屏幕截图: 在此处输入图片说明


-1

尝试通过运行来删除开发工具

sudo Developer/Library/uninstall-devtools --mode=all

在终端。这将正确删除开发工具的所有组件,包括命令行组件。

然后,您可以尝试重新安装。


我做到了,但是我仍然有同样的问题。
巴斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.