聊聊 Xcode 编译 ToolChain

本文探讨了Xcode的编译工具链,包括xcodebuild的使用,特别是命令行编译工程的方法,以及如何利用patch版xcodebuild进行更高效的操作。通过了解这些,开发者可以更好地优化编译过程,提升开发效率。
摘要由CSDN通过智能技术生成
绝大部分开发者开发 iOS 或者 Mac APP 都会选择 Xcode 集成开发环境。Xcode 是一款强大的 GUI IDE,集开发、编译、调试和代码分析于一体,而在这背后,则是一系列工具的支撑,本文聊聊 Xcode 在编译过程涉及的工具及其作用。 —— 由 网易云捕分享

“民之失德,乾糇以愆;他山之石,可以攻玉。”- 《诗经》

       绝大部分开发者开发iOS或者Mac APP 都会选择Xcode集成开发环境。Xcode是一款强大的GUI IDE,集开发、编译、调试和代码分析于一体,而在这背后,则是一系列工具的支撑,本文聊聊Xcode在编译过程涉及的工具及其作用。
 

一、编译ToolChina初窥

        图1展示了在Xcode中选择Build时编译工程test-toolchain时的过程:查看图片
图1:Build工程test-toolchain时的过程
     
       从图1中可以看见,在Xcode中点击Build后,Xcode首先调用工具mkdir创建product目录,然后调用clang编译源码文件和链接生成可执行文件,调用ibtool编译storyboard文件,调用actool编译Asset文件等。可能是考虑到GUI的简洁和局限,Xcode并没有给出所有的编译涉及到的工具,我们通过命令行的方式来探索下~~

 

二、“黑乎乎”版的Xcode:xcodebuild

 

2.1 xcodebuild命令行编译Xcode工程


       xcodebuild是编译Xcode工程的命令行工具,比如可用如下命令编译test-toolchain工程:
xcodebuild -project test-toolchain.xcodeproj -configuration Debug build
  上面的命令表示:编译debug版本的test-toolchain,xcodebuild支持众多的选项配置,不指定会使用默认的设置。
      
       命令行的输出显示了更多的细节,如下部分片段:
=== BUILD TARGET test-toolchain OF PROJECT test-toolchain WITH CONFIGURATION Debug === 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值