【问题标题】:Xcode 4 - Error Starting ExecutableXcode 4 - 错误启动可执行文件
【发布时间】:2011-07-13 02:52:52
【问题描述】:

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

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

我已经搜索了 Project 和 Xcode 设置,并且已经在谷歌上搜索了半天,但我只能找到死胡同以及有人抨击其他人违反 Apple NDA。 FYI Xcode 4 已发布,不再受 NDA 保护。

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

提前致谢

【问题讨论】:

  • @Paul R.:不敢相信你真的写了那条评论。耶稣 ;)
  • @nubegeek101:这很有趣,大多数人会在你发帖之前说 RTFM/google。如果我在半天之内无法解决问题,那么我会在论坛上发帖,而不是之前。 :)

标签: xcode macos xcode4


【解决方案1】:

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

【讨论】:

  • 我没有投反对票,实际上我现在正在试一试,可能很快就会接受。这是一个完全合理的答案,我不明白为什么有人会这样做。
  • 是的,就是这样。当我在 Xcode UI 中搜索时,“方案”这个词对我来说毫无意义,呵呵。
  • 没问题,不知道谁投了反对票,只是想知道为什么。很高兴它有帮助。我对 Xcode 4 ( xcodebook.com ) 略知一二:-D
  • 我遇到了类似的问题,但这并不能解决我的问题;见stackoverflow.com/questions/6065839/…
【解决方案2】:

我遇到了同样的问题,这个问题出现了,所以我花时间确定问题,重现问题,缩小范围并尽我所能解释如何不让它发生 - 以及随之而来的普遍挫败感遇到这样的问题(它在 2 周内使用了 2 个不同版本的 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 上运行。它有效。

【讨论】:

    【解决方案3】:

    我在将项目从 Xcode 4 迁移到 4.1 时遇到了这个问题,最终是由于目标的“产品名称”在调试和发布配置中不同。当我在许多版本之前更改产品名称时的保留。所以检查一下...

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 宾果游戏,在结束时为 Xcode 添加重新启动以及它的钱。
      【解决方案5】:

      嗯,这听起来确实像是该错误消息背后的整个系列错误!

      第一次在 4.2.x 下加载 Xcode 3 项目后出现错误。
      上述提示均不适合我,但我最终所做的是从 GDB 切换到 LLDB

      这样就解决了。

      看起来可执行文件的新路径没有被 GDB 正确识别(即曾经在 Xcode3 中的 PROJECT/build/Debug/... 本地,但现在在通常的临时文件夹中Xcode 4 的位置,它仍在相对于项目源的构建文件夹中寻找可执行文件)

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 2011-08-02
          • 1970-01-01
          • 2015-05-06
          • 2011-06-09
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多