iOS提升程序员iOS开发技术分享

xcbuild可用性分析报告

2016-08-04  本文已影响638人  nimomeng

xcbuild可用性分析报告

项目简介

xcbuild是Facebook 出品的开源 App 构建工具,一款能够为 App 构建过程与多平台运行提供更快构建、更好文档并兼容 Xcode 的构建工具。

官方对其特性介绍如下:

官方给出的性能比较:

perfermanceperfermance

XCBuild安装配置步骤:(MacOS下)

  1. 安装homeBrew:http://brew.sh/,直接按照官网步骤去终端里运行即可。
  2. 安装CMake和Ninja:
brew install cmake ninja
  1. 从git上check xcbuild工程:

git clone https://github.com/facebook/xcbuild
cd xcbuild
git submodule update --init
make```

XCBuild使用方法

在xcbuild目录下输入 ./build/xcbuild -workspace [workspaceName] -scheme [schemeName]进行编译即可。

实验

为了测试xcbuild是否真的有fb说的那么神,特用动态资源下载的framework来做实验。

结果

平台 完全build耗费时间 增量build耗费时间
xcodebuild 3.125s 1.056s
xcbuild 4.974s 4.814s
xcbuild+ninja 3.696s 0.329s

结果分析

附录

测试时使用的命令:

time xcodebuild -workspace RMResourceManager.xcworkspace -scheme RMResourceManager
time ./xcbuild/build/xcbuild -workspace /Users/mengdao/Desktop/RMResourceManager_9.6_160229/RMResourceManager.xcworkspace -scheme RMResourceManager
time ./build/xcbuild -executor ninja -workspace /Users/mengdao/Desktop/RMResourceManager_9.6_160229/RMResourceManager.xcworkspace -scheme RMResourceManager
上一篇 下一篇

猜你喜欢

热点阅读