![](/img/trans.png)
[英]Install Xcode 3.2.3 w/ iPhone SDK 4, get “Base SDK missing”, can't see other SDKs
[英]Install Xcode 3.2.4, get “Base SDK Missing”
iOS SDK 4.0已在此版本中消失,取而代之的是iOS SDK 4.1。 詳細信息請參見下面的“解釋”。 (注意:這重復了我之前關於3.2.3的Q / A中的一些信息)。
要解決此特定問題,您需要為目標等重置Base SDK。您可以為整個項目(大多數人)或適用的每個目標和/或配置執行此操作。 很少,您可能需要兩者兼顧。
iOS SDK 4.0已在此版本中消失,取而代之的是iOS SDK 4.1。 這是與3.2.3升級,我詳細列出所發生的事情非常相似這里 。 您仍然可以使用3.2.4將iOS版本定位到3.0,但是AFAIK,您必須使用Xcode 3.2.4針對4.1 SDK進行編譯。 如果此陳述令您困惑,請仔細研究以下句子:
您編譯的iOS SDK - “Base SDK” - 不會向下限制您可以支持的iOS版本。
事實上,有兩種不同的設置,參見 上面更改Base SDK 。 如果你仍然感到困惑,請記住,並閱讀我之前轉換的詳細帖子 ,這本身就是chockablock,鏈接到好東西。
我遇到了3.2.5的相同問題,並遵循相同的說明。 它對我不起作用,但我注意到新項目可以正常工作。 當我grepped ShareKit.xcodeproj / project.pbxproj時,我注意到即使在xcode中更改后,SDKROOT參數文件中仍然存在對iphoneos4.0的迷你引用。 手動編輯此文件並將SDKROOT的所有引用更改為iphoneos修復了該問題。 希望能幫助別人。
對於所有舊項目,選擇主窗口,選擇Option-Cmd-E,選擇build和“latest ios ...”。
關閉構建窗口。
在主窗口中,選擇 - 單擊Base SDK的下拉列表,您應該看到可用的最新版本。
它仍然是一個皮塔餅,但它比導航,關閉窗口等更容易....
如果有人知道更好的方法,我會很高興聽到它...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.