我已成功撤销了我的应用。但是仍有一些悬而未决的问题。这些是我辞职的步骤:
unzip {AppName}.ipa
rm -rf Payload/{AppName}.app/_CodeSignature/
cp new.mobileprovision Payload/{AppName}.app/embedded.mobileprovision
codesign -f -s "iPhone Distribution: {CertificateName}" --entitlements Entitlements.plist Payload/{AppName}.app/
zip -qr resigned.ipa Payload
我在我的证书下的我的钥匙串中查找了{CertificateName}
。要获得entitlements.plist
,我使用了以下命令:
codesign -d --entitlements :entitlements.plist Payload/{AppName}.app/
现在开放的问题是:
我可以使用它来重新签名应用并将其上传到应用商店吗?有没有人真正成功地这样做过?
除Payload之外我还有另一个名为Symbols的文件夹。我怀疑这是在为app store创建ipa时添加的。我是否需要以这种方式重新打包:zip -qr resigned.ipa Payload Symbols
以确保符号也在应用程序中?
在权利中,有一部分keychain-access-groups
。如果我使用钥匙串,这只是相关的吗?我可以使用以下值:{Prefix}.*
还是应该更明确?
提前感谢您的帮助!