自动完成ios应用程序的组装。证书,配置文件和其他参数是从外部来源获得的。现在有了汇编这样的麻烦。
是否有办法避免这两个问题,并且以某种方式通过参数传递xcodebuild证书和供应配置文件?需要进行无缝组装。
xcodebuild archive \
-project ./FooBar.xcodeproj \
-scheme FooBar \
-destination generic/platform=iOS \
-archivePath ./FooBar.xcarchive \
IPHONEOS_DEPLOYMENT_TARGET=6.0 \
TARGETED_DEVICE_FAMILY="1" \
DEVELOPMENT_TEAM=XXXXXXXXXX \
CODE_SIGN_ENTITLEMENTS=FooBar.entitlements
xcodebuild -exportArchive \
-archivePath ./FooBar.xcarchive \
-exportPath ./ \
-exportOptionsPlist ./FooBarExport.plist
证书采用p12格式,并带有密码。 选项
-allowProvisioningUpdates
无法使用。
答案 0 :(得分:0)
我想不可能将证书传递给xcodebuild。但是你可以使用
security
将证书添加到钥匙串。
security add-certificate -k keychain certificate.file
然后制作
security unlock-keychain -p password keychain