iphone 命令列編譯之 xcodebuild

2021-09-30 12:10:27 字數 1959 閱讀 1604

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

這個地方需要注意一點:

先cd 到 工程檔案所在的目錄,然後

$ xcodebuild -list

targets:

*** device release

*** device debug

*** simulate release

*** simulate debug

...它這裡有順序,預設就是 *** device release, 我之前用xcodebuild 命令列編譯的時候,在這裡 被block了很久,最後發現原來是這裡的問題

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.build資料夾下是一些中間檔案

2)預設是release工程,要設定成debug模式如下:

$ xcodebuild -sdk iphonesimulator5.0 -configuration debug
3)clean建立的工程

$ xcodebuild clean -sdk iphonesimulator5.0 -configuration debug
成功輸出**clean succeeded**

5.xcodebuild的編譯引數

from  

iphone 命令列編譯之 xcodebuild

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 m...

iphone 命令列編譯之 xcodebuild

iphone 命令列編譯之 xcodebuild 1.檢視xcode的版本號和build版本 xcodebuild version顯示內容 xcode 4.2 build version 4d199 2.顯示當前系統的sdk 及其版本 xcodebuild showsdks顯示內容 mac os x...

iphone 命令列編譯之 xcodebuild

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 m...