1.查看xcode的版本號和build版本html
$ xcodebuild -version
顯示內容:ios
Xcode 4.2 Build version 4D199
2.顯示當前系統的sdk、及其版本git
$ xcodebuild -showsdks
顯示內容:github
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
3.顯示工程項目信息macos
先cd到工程目錄下(有*.xcodeproj的目錄,好比MakeFileTest.xcodeproj),而後輸入命令xcode
$ xcodebuild -list
顯示內容app
Information about project "MakeFileTest": Targets: MakeFileTest Build Configurations: Debug Release If no build configuration is specified and -scheme is not passed then "Release" is used. Schemes: MakeFileTest
若是未指定Configurations,默認爲releaseiphone
4.xcodebuild用法:工具
1)用ios5.0模擬器(iphonesimulator5.0)創建工程ui
$ xcodebuild -sdk iphonesimulator5.0
輸出一堆編譯過程,最後輸出** BUILD SUCCEEDED **表示建立成功;
若輸出** BUILD FAILED **表示建立失敗
成功後會在當前工程目錄下建立build目錄,結構以下:
MakeFileTest.app就是編譯生成的可執行文件,
而MakeFileTest.build文件夾下是一些中間文件
2)默認是Release工程,要設置成Debug模式以下:
$ xcodebuild -sdk iphonesimulator5.0 -configuration Debug
3)clean建立的工程
$ xcodebuild clean -sdk iphonesimulator5.0 -configuration Debug
成功輸出**CLEAN SUCCEEDED**
5.xcodebuild的編譯參數
須要一個小工具iphonesim,從 https://github.com/hborders/iphonesim/ 下載後編譯成爲一個可執行文件,用它來啓動iphone模擬器.
因爲模擬器不支持多個實例,因此運行前記得先把模擬器給關掉。按照如下命令來執行吧!
iphonesim launch /Users/TadoSoft/Library/Application\ Support/iPhone\ Simulator/4.3.2/Applications/ED845558-5168-45C0-BA98-43AB3C238E9F/Krowdit.app/