gpt4 book ai didi

ios - 如何重新签署ipa文件?

转载 作者:IT王子 更新时间:2023-10-29 07:29:13 25 4
gpt4 key购买 nike

在使用不同的配置文件生成如下 IPA 后,如何使用配置文件对 .ipa 文件进行签名?我想使用用于 Beta 测试的临时配置文件签署 IPA,然后使用应用商店的应用提交配置文件重新签署确切的 IPA。

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}"

最佳答案

从命令行操作真的很容易。我有一个脚本的要点来做这件事。它现在已被合并到 https://github.com/RichardBronosky/ota-tools 中的 ipa_sign 脚本中。我每天都用。如果您对使用这些工具有任何疑问,请随时提出。

它的核心是:

CODESIGN_ALLOCATE=`xcrun --find codesign_allocate`; export CODESIGN_ALLOCATE
IPA="/path/to/file.ipa"
PROVISION="/path/to/file.mobileprovision"
CERTIFICATE="Name of certificate: To sign with" # must be in keychain
# unzip the ipa
unzip -q "$IPA"
# remove the signature
rm -rf Payload/*.app/_CodeSignature
# replace the provision
cp "$PROVISION" Payload/*.app/embedded.mobileprovision
# sign with the new certificate (--resource-rules has been deprecated OS X Yosemite (10.10), it can safely be removed)
/usr/bin/codesign -f -s "$CERTIFICATE" Payload/*.app
# zip it back up
zip -qr resigned.ipa Payload

您的新签名应用名为 resigned.ipa

关于ios - 如何重新签署ipa文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com