iphone命令行編譯xcodebuild

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/
相關文章
相關標籤/搜索