2012-04-27 80 views
5

我正在自動化iOS項目的構建過程。一切都很好......但現在我必須支持iOS 4,我已經安裝了iOS模擬器4.3(Xcode:首選項>下載>組件)。xcodebuild,缺少iOS模擬器sdk

裏面的xcode我有下列選項:

  • iOS裝置
  • iPad的模擬器5.0
  • iPad的模擬器5.1
  • iPhone模擬器5.0
  • iPhone模擬器5.1

沒有 4.3

從命令行

$ xcodebuild -showsdks 
Mac OS X SDKs: 
    Mac OS X 10.6     -sdk macosx10.6 
    Mac OS X 10.7     -sdk macosx10.7 

iOS SDKs: 
    iOS 5.0       -sdk iphoneos5.0 

iOS Simulator SDKs: 
    Simulator - iOS 5.0    -sdk iphonesimulator5.0 

沒有 4.3

問題:

  1. 安裝了4.3模擬器?
  2. 什麼sdk值應該傳遞給4.3模擬器的xcodebuild?

謝謝你們。

+1

你實際需要的是iOS4.3 SDK(用於模擬器平臺)而不是模擬器本身,對嗎? – Till 2012-04-27 19:45:31

+0

是的,iOS4.3 SDK – subzero 2012-04-30 17:52:51

回答

4

模擬器SDK的位於/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

您可以使用以下xcodebuild/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild)命令:

xcodebuild -target $target -sdk $sdk -configuration $configuration 

其中$target是在項目中指定的目標名稱,$sdk可以從取您用來查看可用SDK的命令的輸出(iphoneos5.0iphonesimulator5.0)和$configuration可能是AdHoc,AppStore或您在其中設置的任何其他設置項目。

對於缺少的SDK問題,您可以檢查項目狀態Xcode : Preferences > Downloads > ComponentsInstalled,並檢查SDK位置存在的文件夾iPhoneSimulator4.3.sdk。如果確實如此,但仍未顯示爲已安裝,則可以考慮刪除並重新安裝它,或者完全重新安裝Xcode。

0

如果你有iOS Lion。 按照以下步驟

前往應用程序 (右鍵點擊圖標的Xcode)

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications/iPhone Simulator.app 

在那裏,你會發現iPhone模擬器應用。