iOS自動構建以及打包命令(xcbuild)
阿新 • • 發佈:2019-02-14
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]
進行編譯即可。