Xcode 4 - 启动可执行文件时出错

时间:2011-03-10 22:54:11

标签: xcode macos xcode4

我一直致力于Xcode 3.2.5中的一个项目,今天我尝试将其迁移到Xcode 4.0。它编译得很好;我可以顺利导航并执行.app(如预期的那样)。唯一棘手的问题是Xcode无法启动应用程序,并在尝试时显示以下错误:

“启动可执行文件时出错。未指定可执行文件。使用”file“或”exec-file“命令”(图像不可用)

我已经搜索了Project和Xcode的设置,并且已经谷歌搜索了半天,但我能找到的只是死路一条,人们抨击其他人打破Apple NDA。 FYI Xcode 4已经发布,不再使用NDA。

我应该刚开始一个新项目并在我的源代码中复制吗?对我来说听起来不对,但是当蛮力起作用时,蛮力就会起作用。

提前致谢

6 个答案:

答案 0 :(得分:11)

据猜测,它根据您的v3目标和构建设置为您设置的方案可能不太正确。从方案菜单中,选择编辑当前方案,然后从列表中选择“运行”操作,并确保选择了适当的exectuable。

答案 1 :(得分:3)

Robert Harvery 。不要在不告诉我删除原因的情况下删除我的帖子。那太粗鲁了。

我遇到了同样的问题,这个问题出现了,所以我花了很多时间来确定问题,重现问题,缩小范围并尽可能地解释如何不实现 - 以及来到的普遍挫折感有这样的问题(它在两周内打了两个不同版本的Xcode)。

如果您要删除我的帖子,那么至少要花时间尝试按照我的尝试回答问题。

现在,回复实际上说明了如何创建此问题以及如何避免这种情况。

我刚刚为iOS创建了一个应用程序。为什么?我重命名了我的目标可执行文件。

通过检查源的新副本并重建来测试它。

应用程序在我的设备上正常运行。

进入Xcode 4.2,重命名目标。跑了应用程序。 “启动可执行文件时出错......”

我改回了文件名。同样的错误。

再次清理并运行应用程序并启动它。

重命名应用程序,清理并再次运行它。没那么多运气。

请勿通过重命名目标来重命名您的应用。

这是一个非常愚蠢的限制。 Apple允许您重命名目标应用程序,但这样做可以防止您的应用在设备上启动。

编辑:我还没有签入任何代码,但现在我无法检查并构建和运行任何应用程序而不会发生这种情况。一旦你进入它,你如何让这个/ xCode退出这个状态?

即使应用程序现在在int retVal = UIApplicationMain(argc,argv,nil,nil)的启动时崩溃;

这是在Snow Leopard的Xcode 4.2中,但我上周在另一台机器上与Xcode 3进入了相同的状态。

编辑2:重新启动设备,重启我的Mac。首先在模拟器中构建并运行,然后在Gen4 iPod touch上运行。它有效。

答案 2 :(得分:2)

将项目从Xcode 4迁移到4.1时,我遇到了这个问题,最后是由于Target的“产品名称”在调试和发布配置上有所不同。从我更改许多版本之前的产品名称时的延续。所以检查......

答案 3 :(得分:1)

我已经将Xcode从4.2降级到4.1只是为了在构建时遇到错误并在设备上运行:“启动可执行文件时出错。不知道如何运行......”。我已经清理了项目(Xcode> Project> Clean)并清理了构建文件夹(Xcode> Project>(保存选项键)Clean Build Folder)。之后我不得不再次构建,并且在运行iOS 5的iPod touch 4g上运行良好。

答案 4 :(得分:1)

嗯,这肯定听起来像错误消息背后的错误的整个家庭

首次在4.2.x下加载Xcode 3项目后出现错误 上述提示都不适用于我,但我最终做的是从GDB切换到LLDB

修正了它。

GDB没有正确识别可执行文件的新路径(即在Xcode3中的 PROJECT / build / Debug /...本地,但现在在通常的temp。文件夹中使用Xcode 4的位置它仍然在构建文件夹中查找相对于项目源的可执行文件)

答案 5 :(得分:0)

我复制了目标并将复制的名称重命名为不同的名称,我收到了此错误消息。我做的是清理项目,退出Xcode,重新启动Xcode,然后它可以在我的设备上运行。