And*_*uca 4 xcode code-signing xcodebuild ios ipa
我已经用xcodebuild实用程序生成了一个未签名的IPA文件,现在我的客户想要对其进行签名。是否可以使用开发人员帐户生成的现有配置文件进行签名?另一个问题,是否可以使用与xcode相关的命令行来执行此操作?
IPA只是.zip存档。这是一个获得想法的示例脚本
IPA=$1
PROVISION="/path/to/nameOfProfile.mobileprovision"
CERTIFICATE="iPhone Developer: nameOfCertificate (2472ZKDHVF2A)" # must exist in keychain
# unzip the ipa
unzip -q "$IPA"
# remove the signature
rm -rf Payload/*.app/_CodeSignature Payload/*.app/CodeResources
# replace the provision
cp "$PROVISION" Payload/*.app/embedded.mobileprovision
#copy existing entitlements to use it for resigning
cp Payload/*.app//archived-expanded-entitlements.xcent entitlements.plist
# sign with the new certificate
/usr/bin/codesign -f -s "$CERTIFICATE" --entitlements "entitlements.plist" Payload/*.app
# zip it
zip -qr newIpaName.ipa Payload
#clean up
rm -f entitlements.plist
rm -rf Payload
Run Code Online (Sandbox Code Playgroud)
查找证书的名称:
| 归档时间: |
|
| 查看次数: |
1819 次 |
| 最近记录: |