2013-02-17 48 views
1

我收到以下錯誤升級的Xcode 4.6和建設我Kobold2D項目後:的Xcode 4.6造成libobold2d-ios.a沒有發現錯誤Kobold2D

ld: file not found: /Users/Jon/Library/Developer/Xcode/DerivedData/Kobold2D- 
awxpgwvfoipnxpdyaptbdirnnfwq/Build/Intermediates/ArchiveIntermediates/Kodable- 
iOS/BuildProductsPath/Release-iphoneos/libkobold2d-ios.a 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

它只與產品構建IPA發生時>存檔。我可以直接在設備上運行沒有問題。這使我相信它的分配權限設置。 我已經對錯誤here做了一些研究,並且也回顧了關於SO的類似問題。我對這個問題有了一個概念,但是沒有一個解決方案似乎解決了這個問題。

這隻發生在Xcode 4.6中。我已經能夠在沒有問題的情況下構建IPA,甚至在App Store中擁有應用程序,所以我不知道是什麼改變了原因。

回答

1

我今天想到了這一點,所以我會回答它的任何其他人可能有這個問題。

不知怎的,libkobold2d-ios.a文件(以及其他一些文件)已從構建階段的「鏈接庫與二進制文件」部分中刪除。我絕對沒有手動做這件事,所以我不知道他們爲什麼錯過了,但是當我將它們添加回去的時候它就起作用了。

快速註釋 - 它們仍然會顯示爲紅色,因爲它們必須在編譯時生成。