除了重新安裝完整的操作系統(我重新安裝了獅子升級程序,我重新安裝了xcode,手動刪除了東西,...)之後,我發現被創意安裝程序覆蓋的框架是唯一的位於/ Library/Frameworks中,而不是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks
我以爲他們被符號鏈接,但它們不是。所以我只是將10.7sdk中的一個複製到/ Library/Frameworks中的一個,並且所有東西都重新生成了!
最奇怪的是,如果在我的項目中,我右鍵單擊「鏈接框架和庫」列表中的OpenAL框架,並選擇「在Finder中顯示」,我確實重定向到了sdk,但xcode似乎並沒有使用它,因爲當我從/ Library/Frameworks中刪除OpenAL.framework時,xcode顯示框架爲紅色,並且不會構建。所以xcode告訴我它使用sdk文件夾中的一個,但實際上使用/ Library/Frameworks中的一個。
我已閱讀過其他論壇(關於其他平臺,如iPhone和東西),人們有這方面的問題。 XCode告訴他們他們正在使用iPhone SDK中的框架,但實際上他們正在使用/ Library/Frameworks中的框架。
所以這一定是xcode中的一個bug。
無論如何...解決!
您是否嘗試過重新安裝XCode? –
@ MahmoudAl-Qudsi:剛剛嘗試過,正如我懷疑的那樣,這並不能解決問題。我認爲SDK與OS不一起安裝在XCode中。 – scippie
(有人可以告訴我我的問題有什麼問題,以便它應該得到-1分) – scippie