我已经生成了一个没有xcodebuild实用程序签名的IPA文件,现在我的客户想要对它进行签名。是否可以使用开发人员帐户生成的现有配置文件对其进行签名?另一个问题是,是否可以使用与xcode相关的命令行来执行此操作?
发布于 2016-12-02 13:33:58
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若要查找证书的名称:
发布于 2020-07-20 21:42:01
您可以使用以下应用程序:
https://stackoverflow.com/questions/40931722
复制相似问题