1.查看xcode的版本號和build版本
$ xcodebuild -version
顯示內容:
Xcode 4.2
Build version 4D199
2.顯示當前系統的sdk、及其版本
$ 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
3.顯示工程項目信息
先cd到工程目錄下(有*.xcodeproj的目錄,比如MakeFileTest.xcodeproj),然后輸入命令
$ xcodebuild -list
顯示內容
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,默認為release
4.xcodebuild用法:
1)用ios5.0模擬器(iphonesimulator5.0)建立工程
$ 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的編譯參數