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/