命令行打包 IPA

涉及两个命令 xcodebuildxcrun

  • xcodebuild – build Xcode projects and workspaces.
  • xcrun - Run or locate development tools and properties.
一、编译
1
2
3
4
5
// build project
xcodebuild -project Test.xcodeproj -target Test -configuration Release
// build workspace
xcodebuild -workspace MyWorkspace.xcworkspace -scheme MyScheme build(默认 action,可省略)
二、生成 ipa
1
2
3
// 注意 PackageApplication(好像新版 xcode 废弃了)
// http://www.matrixprojects.net/p/xcodebuild-export-options-plist/#tldr
xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/xxx.app -o ~/Desktop/xxx.ipa