概述

打包这事儿其实就是让xcrun来干,而xcodebuild只是xcrun的一个软链接。分工如下:

1、xcodebuild负责讲工程源文件编译成xxx.app;
2、xcrun负责给xxx.app签名并打包成xxx.ipa

工作步骤

1、先查看本机命令编译环境及需要编译项目的信息:

2、开始编译:

1、清理:xcodebuild -target Test clean
2、编译:xcodebuild -target Test
3、打包:xcrun -sdk iphoneos PackageApplication -v ./build/Release-iphoneos/Test.app -o ~/ipas/test.ipa

3、查看结果:

4、特别提示:

以上打包方式仅对*.xcodeproj项目有效,如果是cocoapod项目,则需要改一遍编译命令:

xcodebuild -workspace Test.xcworkspace -scheme Test -configuration Release -derivedDataPath build