iOS 自动打包(xcodebuild)
2016-05-16 本文已影响794人
YM_1
本文主要记录学习自动打包的主要过程。
描述:简单的打包导出ipa包。
工具:系统的xcodebuild.
环境:命令行下执行.
主要步骤
1
xcodebuild clean -workspace xxx.xcworkspace -scheme xxx
执行clean操作,以工作空间为例子,xxx.xcworkspace是你的工作空间的名字,-scheme xxx中的xxx是指定的scheme,一般就是 工程同名的xxx
2
xcodebuild archive -workspace xxx.xcoworkspace -scheme xxx -archivePath xx/xx/xx
archive打包。archivePath后面跟的参数是生成的archive文件的存放地址,自行指定。
3
xcodebuild -exportArchive -archivePath xx/xx/xx -exportPath yy/yy/yy -exportFormat ipa -exportProvisioningProfile "com.xx.xx"
导出ipa包。-exportPath后面跟的是 导出ipa包的地址,exportProvisioningProfile后面跟的是ipa的证书文件名称。
遇到的坑:
PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
error: no provisioning profile matches 'com.liu.test.*'
这个主要就是配置文件没有找到。我的解决办法就是去网站上重新下载一个到本地,然后再使用。