2012-03-02 60 views
6

的应用程序建立零个错误和具有后的XCode显示输出的单行“运行AppName的:AppName的”OS X应用程序4.3 ::错误:未能推出<exe path> - SBTarget无效

错误:未能推出 '/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS/HungryMe' - SBTarget无效

应用程序将不会在XCode中运行。

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

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

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

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

回答

8

这发生在我身上,我遇到的问题是模式目标是正确的,但64位被选为体系结构而不是32位,只有32位的项目。一旦我开关了,它又开始工作了。

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

如果您在没有构建项目的情况下进行调试,切换架构之后进行调试,或者由于对项目文件进行了外部更改而导致架构被切换(使用git,svn等更新或恢复源存储库) ...)

1

尝试改变目标的ArchitecturesBuild Settings

2

我想这里的一切文件档案化管理。没有工作。似乎我以某种方式两次导入Info.plist。要修复它,我选择了该项目并按下了“验证设置”按钮。之后它适用于我。

+0

谢谢!这是唯一对我有用的东西! :) – 2013-04-10 19:43:36