Xcode-使用终端命令打包
第一步:Xcode Clean
xcodebuild -workspace /Users/liuzewei/Desktop/ShareTest/ShareTest.xcworkspace -scheme "ShareTest" -configuration 'Debug' clean
1、/Users/liuzewei/Desktop/ShareTest/ShareTest.xcworkspace为
ShareTest.xcworkspace的路径
2、scheme “ShareTest”为
3、-configuration ‘Debug’ 指定环境,可以不写
第二步:Xcode Archive
xcodebuild archive -workspace /Users/liuzewei/Desktop/ShareTest/ShareTest.xcworkspace -scheme "ShareTest" -archivePath /Users/liuzewei/Desktop/output/ShareTest.xcarchive -configuration 'Debug'
1、/Users/liuzewei/Desktop/output/ShareTest.xcarchive
output为任意创建的一个文件夹用来存放
其中ShareTest.ipa和ShareTest.xcarchive是执行终端命令自动创建的,不需要手动创建
2、-configuration ‘Debug’指定环境,可不写
第三步:Xcode 生成ipa包
xcodebuild -exportArchive -archivePath /Users/liuzewei/Desktop/output/ShareTest.xcarchive -exportPath /Users/liuzewei/Desktop/output/ShareTest.ipa -exportOptionsPlist /Users/liuzewei/Desktop/output/exportOptions.plist
1、/Users/liuzewei/Desktop/output/ShareTest.xcarchive为已生成的ShareTest.xcarchive路径
2、/Users/liuzewei/Desktop/output/ShareTest.ipa为存放将要生成ShareTest.ipa包的路径,ShareTest.ipa自动生成不需要手动创建
3、exportOptionsPlist /Users/liuzewei/Desktop/output/exportOptions.plist手动创建一个exportOptionsPlist文件,其内容
方框内第一个是打包app的Bundle Identifier,方框内第二个为Provisioning Profile
执行完毕,打包完成。
如果想一键打包,需要用终端创建一个.sh文件(vim XXX.sh),在.sh文件里面依次输入上面三句话,或者动态配置里面的工程名、scheme、证书描述文件、plist文件和相关路径,在终端输入命令 sh XXX.sh 即可