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 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:

XXX Device Release

XXX Device Debug

XXX Simulate Release

XXX Simulate Debug

...

 

它这里有顺序,默认就是 XXX 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.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的编译参数


From http://www.cnblogs.com/xiaodao/archive/2012/03/01/2375609.html 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值