1. 程式人生 > >iOS自動構建以及打包命令(xcbuild)

iOS自動構建以及打包命令(xcbuild)

xcbuild是一個相容Xcode的編譯工具,它能使編譯更快快速,更友好的編譯過程日誌,可以執行在多個平臺(主要指OS X和Linux)。

目前該專案還比較新,應該是剛從xctool中剝離出來,只能從原始碼安裝

xcbuild主要特性如下:

  • 超快的增量構建和構建頻率;
  • 支援構建Xcode專案和workspace;
  • 支援Swift應用與框架;
  • 使用Ninja和llbuild;
  • 完全相容xcpretty;
  • 基於BSD開源許可;
  • 基於Linux平臺構建。

Build:

  • OS X上支援Xcode 7及以後版本;
  • Linux上支援GCC 5及以後版本,同時需libxml2-dev;
  • CMake和Ninja(或llbuild)。

XCBuild安裝配置步驟:(MacOS下)

安裝CMake和Ninja

brew install cmake ninja


否則會出現以下的錯誤

從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]進行編譯即可。