2010-06-09 64 views
0

Xcode是做一些bizzare,我在一個時間點固定,但現在對我的生活我無法弄清楚什麼是錯的。Xcode是不是建立二進制

Xcode構建我的項目很好 - 沒有錯誤的清潔所有構建。我所有的產品名稱和info.plists都同意,所有設置看起來都是正確的。我只有一個構建配置(除了當我實際發佈某些東西時,我總是刪除所有這些配置 - 用這些東西來回答許多不可見的問題)。

除了它不爲我的代碼生成二進制文件。

Eh wot?

我最近在新計算機上檢查了代碼,並且檢查了所有路徑以及它應該存在的所有位置。

任何幫助表示讚賞。它不會拋出任何錯誤,也不會拋出.app的二進制文件,也不會拋出.plugin(project.app/Contents/MacOS/THERE也不在這裏)。

謝謝!

-Stephen

回答

0

UGH所以答案是我的一個鏈接庫沒有指向正確的Dynamic Library Name

它是像build/Proj.build/Development/blah...

它需要的是/Library/Frameworks/$(EXECUTABLE_PATH),因爲這是它被安裝在另一臺計算機上。

+1對@cdespinosa的榮譽認爲這是一個鏈接錯誤。

獲得的經驗教訓:如果你包括你自己做的任何東西,總是otool -L它。

-S!

1

打開生成結果窗口,看看生成日誌,並找到「鏈接」步驟。單擊右側的腳本按鈕以顯示鏈接器調用的實際命令行。仔細看看它說的是什麼。如果通過檢查發現問題並不明顯,那麼將「鏈接」構建步驟拖放到回覆消息中,以便其他人可以看到它。

+0

當我打開生成日誌時,沒有「鏈接」步驟。它出於某種原因跳過了這一步。我已經創建了一個新項目@Ciryon建議並複製我的所有文件,並建立設置到一個新的目錄,但它根本沒有建立。 在我的另一臺機器上一切正常,我發誓我的所有路徑從$(SRCROOT)或$(HOME)等運行,所以沒有硬編碼到我的其他機器的路徑。 謝謝, – 2010-06-15 19:16:18

0

我將創建一個新的空項目和源代碼文件從其它項目複製。沒有構建日誌,很難在這裏診斷問題。

+0

我已經完成了這... ...幾個小時後,它仍然沒有建立一個二進制文件。 – 2010-06-15 19:14:19

0

在Xcode 3.2.5上,在成功構建了25次後,我開始懷疑發生了什麼。

我不得不做生成和存檔,事實證明。之後,您會在組織者中看到一個我從未見過的窗口(存檔應用程序)。在那裏,我選擇了應用程序,然後選擇了存檔的構建,然後選擇了Show in finder的上下文菜單。它在那裏,它上傳到iTunes。


更新:

從同一sceen,歸檔應用程序,你可以驗證並直接提交應用到App Store。沒有更多應用程序加載器。這個過程不那麼令人生畏,這是肯定的。

相關問題