【问题标题】:OS X app on Lion 10.7.2 Xcode 4.3 :: error: failed to launch <exe path> -- SBTarget is invalidLion 10.7.2 Xcode 4.3 上的 OS X 应用程序 :: 错误:未能启动 <exe 路径> -- SBTarget 无效
【发布时间】:2012-03-21 10:32:56
【问题描述】:

在 Xcode 显示“Running AppName : AppName”后,应用程序构建时错误为零,并且只有一行输出

错误:无法启动“/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS/HungryMe” -- SBTarget 无效

应用程序不会在 Xcode 中运行。

这是我的第一个 OS X 应用程序。一切都很好,直到 我最近更改了项目名称和 xcodeproj 文件名的名称。 ProjectName、Executable Name 相同。 部署目标 10.6

.../Contents/MacOS/HungryMe 上的可执行文件在我双击时运行。 终端窗口显示输出。

代码签名身份仍然是我的开发者身份

在方案中,我看到选择的是 LLDB 而不是 GDB。这是调试器问题吗?什么是 SBTarget?

【问题讨论】:

    标签: macos osx-lion xcode4.3 launch lldb


    【解决方案1】:

    这发生在我身上,我遇到的问题是架构目标是正确的,但是对于仅 32 位的项目,选择了 64 位而不是 32 位作为架构。切换后,它又开始工作了。

    GDB 也有同样的问题,但没有如此优雅地报告它,而是报告“警告:posix_spawn 失败,尝试 execvp,错误:86”。它确实启动了应用程序,但无法调试它。

    如果您在不构建项目的情况下进行调试,在切换架构之后进行调试,或者由于项目文件的外部更改(使用 git、svn、. ..)

    【讨论】:

      【解决方案2】:

      我尝试了这里提到的一切。没有任何效果。似乎我以某种方式导入了 Info.plist 两次。为了修复它,我选择了项目并按下“验证设置”按钮。之后它对我有用。

      【讨论】:

        【解决方案3】:

        尝试在Build Settings中更改Target的Architectures

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-17
          • 2012-01-10
          • 2012-02-22
          • 1970-01-01
          • 2011-06-23
          • 1970-01-01
          • 2011-10-19
          相关资源
          最近更新 更多