Xcode 8的xcodebuild自动打包代码

来源:互联网 发布:激活 知乎 编辑:程序博客网 时间:2024/05/02 01:31

新浪微博:东门兜

Xcode 7自动打包代码:

xcodebuild archive -scheme "SchemeName" -configuration Release -sdk iphoneos -archivePath "SchemeName.xcarchive" CODE_SIGN_IDENTITY="iPhone Distribution: Test"

Xcode 8自动打包代码:(需要将“自动管理签名”的开关关闭)

xcodebuild archive -scheme "SchemeName" -configuration Release -sdk iphoneos -archivePath "SchemeName.xcarchive" CODE_SIGN_IDENTITY="iPhone Distribution: Test" PROVISIONING_PROFILE_SPECIFIER="Test_InHouse"

或是使用

xcodebuild archive -scheme "SchemeName" -configuration Release -sdk iphoneos -archivePath "SchemeName.xcarchive" CODE_SIGN_IDENTITY="iPhone Distribution: Test" PROVISIONING_PROFILE="00000000-0000-0000-0000-000000000000"

Xcode 8 需要指定具体证书,所以需要参数
PROVISIONING_PROFILE或者PROVISIONING_PROFILE_SPECIFIER,一般采用PROVISIONING_PROFILE_SPECIFIER指定证书名称,而不使用PROVISIONING_PROFILE,这样有助于批量打包。

但是呢,有个东西还没去尝试,就是将project.pbxproj文件中的以下文字全部去掉:
PRODUCT_BUNDLE_IDENTIFIER =
去掉之后呢,Xcode 8应该也不需要指定具体证书,这是我的猜想,以后有时间再证实。

0 0
原创粉丝点击