2011-04-22 133 views
5

我們已經使用Xcode 4和LLVM 2.0幾個月了,在完成對應用程序的巨大更新後,我們認爲我們會將它發送給Apple。Xcode 4 - 歸檔應用程序時出現鏈接錯誤

但是,我們無法想象的是,雖然程序能夠爲模擬器和設備構建,但是在歸檔時,XCode只是拋出了一個令人討厭的鏈接錯誤,並讓我們掛在那裏。

錯誤與ZipKit庫(我們之前討論過的問題與making it work under XCode 4)有關。

這就是我們得到:

ld: library not found for -ltouchzipkit 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 

所以問題是:我們是否需要更改任何設置,爲建立精細到能夠獲取存檔以及應用程序?

+0

嗨Argiris!你的問題解決了嗎?我與ZipKit有同樣的問題(一天的努力嘗試,直到我可以爲模擬器和設備構建,但在歸檔/代碼簽名時出現鏈接器錯誤)。乾杯弗洛裏安 – 2011-05-27 12:26:08

回答

1

不試圖翻轉,但它看起來像問題是,鏈接器無法找到一個名爲「touchzipkit」的庫。事實上,這個問題只在你存檔時纔會出現,這似乎表明你的目標具有(至少一個)具有不同值的「調試」和「發佈」的構建設置......並且「發佈」值被打破。

不熟悉ZipKit,我只是在黑暗中拍攝。但是我會逐一檢查你的構建設置,特別注意庫調試和發佈設置不同的庫搜索路徑和編譯器標誌。

相關問題