Xcode9 xcodebuild 简单打包
这里是 Xcode9 的打包方法,且我有使用cocoaPods
xcodebuild打包 分为四个步骤:clean、build、archive、打包ipa
1、clean
$ xcodebuild -workspace ${APP_NAME}/${APP_NAME}.xcworkspace -scheme ${APP_NAME}
-configuration Release clean
说明:1、${APP_NAME}/${APP_NAME}.xcworkspace 这一串表示你.xcworkspace文件的存放路径
2、 ${APP_NAME} 表示 你需要编译工程的target名字
3、-configuration Release 这里表示打包类型 Release、Debug。这个可以不写,不写的时候默认是 Release。
2、build
$ xcodebuild
-workspace ${APP_NAME}/${APP_NAME}.xcworkspace -scheme ${APP_NAME}
说明:build工程
3、archive
$ xcodebuild -workspace${APP_NAME}/${APP_NAME}.xcworkspace -scheme${APP_NAME} -archivePath/Users/fushi/Desktop/buildTest/test.xcarchive archive
说明:/Users/fushi/Desktop/buildTest/test.xcarchive
:这里表示你archive 文件存放位置和文件名称。
4、打包ipa
$ xcodebuild -exportArchive -archivePath/Users/fushi/Desktop/buildTest/test.xcarchive-exportPath /Users/fushi/Desktop/buildTest-exPortOptionPlist /Users/fushi/Desktop/buildTest/test.plist
说明:1、-archivePath /Users/fushi/Desktop/buildTest/test.xcarchive :这里表示你archive 文件存放位置和文件名称。
2、-exportPath /Users/fushi/Desktop/buildTest生成ipa文件的路径。这里不需要加后缀ipa,如果你加了会生成xxx.ipa文件夹。生成的ipa包会在这个文件夹下面
3、-exPortOptionPlist /Users/fushi/Desktop/buildTest/test.plist 这个plist文件比较重要。xcode 8.3之后,exportOptionsPlist是必须指定。其中可以包含的 数据 大家百度一下啥都知道了。我这里就简单说下我的plist 。
4、method 可跟(ad-hoc、app-store、enterprise、development 四种)具体表示就不说了大家都是吃这碗饭的。
5、signingStyle 两种:manual、Automatic
6、provisioningProfiles 这个字典下 需要 填写你的 bundleId 和 配置文件的名称 、名称、名称。
7、上面截图文件 括号里面是 注释说明的意思 使用的时候请不要填写!!!
做完 以上步骤 你应该就可以打出ipa包了 ,如果打不出来。。。请百度、谷歌谢谢!!