2012-08-01 48 views
1

XCode中有一個子子項目(頂級項目的子級子項),它產生一個靜態庫,該頂級項目鏈接反對。子子項目的輸出位於Build Settings> Link Binary With Libraries列表中(儘管不在目標依賴項中,因爲XCode只允許您將直接子項放在那裏)。如果我刪除Build目錄中的AppPackage中的可執行文件Unix文件,它會正確構建。它只是沒有意識到被更改的庫應該導致可執行文件鏈接,即使它今天早上運行良好。我檢查過git,並且項目文件沒有改變。可能會發生什麼? (我會盡快重新啓動,只要我發佈)XCode沒有鏈接依賴關係(.a),除非可執行文件被刪除

編輯:重新啓動沒有奏效。去以前的提交沒有奏效。我開始懷疑它從未正確運作過。

回答

0

我有同樣的問題。只有讓應用程序鏈接到新版本的靜態庫的方法是在構建之前進行清理。我甚至將靜態lib項目設置爲依賴項。