2012-03-02 64 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