2009-10-07 197 views
3

我升級到Xcode 3.2,現在似乎無法添加一些框架,特別是媒體播放器。許多框架沒有顯示在「添加現有框架表」中。升級到Xcode 3.2後缺少框架

每一個問題我嘗試設置「框架搜索路徑」,以

$(SDKROOT)/Library/System/Frameworks 

但似乎沒有任何區別。我創建一個新項目時默認包含的UIKit.framework在

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks 

我期望的。如果我導航到那個目錄,我會看到MediaPlayer.framework,並且可以成功將它拖放到我的項目中,但只能爲設備構建和調試 - 這裏沒有什麼驚喜,但並不理想。

我卸載了開發工具與

mode=all 

並重新安裝的Xcode,但仍然沒有緩解。任何幫助將不勝感激。

+1

您是否重新安裝了iPhone SDK? – zaph 2009-10-07 19:47:37

+1

借調。當您安裝Xcode 3.2時,您可能需要在其上安裝iPhone SDK以獲取所有iPhone的東西。當我升級到Snow Kitty時,我必須做同樣的事情。 – Alex 2009-10-07 21:31:42

回答

0

可能的解決方案1:清理項目 構建>清除所有目標

可能的解決方案2:確保您的設備是在正確的固件

要調試,閱讀控制檯日誌。

希望它有幫助。

13

您的項目可能被配置爲使用未包含在Xcode 3.2 + iPhone SDK包中的舊版SDK。轉到目標的「獲取信息」面板,「生成設置」,然後將基本SDK設置爲實際安裝的SDK。

如果您希望您的應用在較舊的iPhone操作系統上運行,請將iPhone Deployment Target構建設置設置爲您想要運行的最早的操作系統。

+0

我剛剛回答了這個問題,我沒有真正準備好您的答案,這與我的答案相同(或多或少),所以我標記爲+1。 (^_^) – 2009-10-28 19:42:53

3

升級到3.1.2時我剛剛遇到同樣的問題。你需要做的一件事是打開你的Xcode項目,右鍵單擊項目並獲取信息...然後將所有配置的基礎SDK更改爲(最低)2.2.1。

當我這樣做,它重新鏈接我所有的紅色(缺失)框架。乾杯!

+0

感謝您的幫助! – reinaldoluckman 2010-07-21 07:31:10

1

我知道這個問題已經過了一年多了,但我只是遇到了類似的問題,並通過在垃圾箱中查找丟失的框架並將其還原來解決此問題。我不得不將它刪除!

+0

這解決了我的問題,也許當我刪除「測試」項目或某事時,框架被刪除。 – 2013-12-29 08:40:53