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/
相关文章
相关标签/搜索