IOS xcode xcodebuild 常用指令

来源:互联网 发布:php reflectionmethod 编辑:程序博客网 时间:2024/06/06 02:10

1.查看xcode的版本号和build版本
$ xcodebuild -version
显示内容:
Xcode 3.2.5
Component versions: DevToolsCore-1763.0; DevToolsSupport-1758.0
BuildVersion: 10M2423 

2.显示当前系统的sdk、及其版本
$ xcodebuild -showsdks
显示内容:
Mac OS X SDKs:
        Mac OS X 10.4                   -sdk macosx10.4
        Mac OS X 10.5                   -sdk macosx10.5
        Mac OS X 10.6                   -sdk macosx10.6

iOS SDKs:
        iOS 4.2                         -sdk iphoneos4.2

iOS Simulator SDKs:
        Simulator - iOS 3.2             -sdk iphonesimulator3.2
        Simulator - iOS 4.0             -sdk iphonesimulator4.0
        Simulator - iOS 4.1             -sdk iphonesimulator4.1
        Simulator - iOS 4.2             -sdk iphonesimulator4.2

 

3.显示工程项目信息
先cd到工程目录下(有*.xcodeproj的目录,比如Q_iOS.xcodeproj),然后输入命令
$ xcodebuild -list
显示内容

Information about project "Q_iOS":
    Targets:
        Q_iOS (Active)

    Build Configurations:
        Debug (Active)
        Release

    If no build configuration is specified "Release" is used.

如果未指定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**

 

用例:

xcodebuild -target "testiOS" -configuration "Release" -sdk iphoneos4.2
xcodebuild -target "testiOS" -configuration "Debug" -sdk iphonesimulator4.2
lipo -create ./build/Release-iphoneos/libtest.a \
     -arch i386 ./build/Debug-iphonesimulator/libtest.a \
     -output $CODE_PATH"/version_sdk/libtest.a"


转自:http://blog.csdn.net/javiol/article/details/9283735