我们有IPA文件,这是由另一个开发人员与他的证书。
我们正在尝试重新签署IPA,它是使用另一个开发人员证书构建和分发的。如果你以前做过这件事,或者对此有任何想法,请告诉我。
尝试了以下链接中提到的一些解决方案,但是我们能够生成IPA,但无法在设备中安装它。
我们正在iOS 8.Mac10.10中试用。
发布于 2015-09-04 14:59:41
试试这个软件。对我来说,用企业证书重新签署IPA是很好的。
发布于 2015-09-04 14:48:34
重签名是一个多步骤的过程,每一步都会产生错误.因此,请有耐心,并尝试理解每一个步骤本身。
# Start with files:
# .ipa-file 'MyApp.ipa'
# New provisioning profile 'profile.mobileprovision'
# Unpack the .ipa-file
unzip MyApp.ipa
# Extract the old entitlements from the binary
codesign -d --entitlements :- Payload/MyApp.app > entitlements_old.plist
# Extract the new entitlements from the provisioning profile
security cms -D -i profile.mobileprovision > profile.plist
/usr/libexec/PlistBuddy -x -c 'Print :Entitlements' profile.plist > entitlements.plist现在有一个手动步骤来编辑entitlements.plist,所以application-identifier是正确的。引用entitlements_old.plist作为引用,但请注意,值开头的团队标识符应该是不同的。
# Then replace the embedded provisioning profile
cp profile.mobileprovision Payload/MyApp.app/embedded.mobileprovision
# Re-sign the binary and update entitlements
#
# Note: replace "Firstname Lastname (TEAMID123)"
# with your certificate name
#
codesign -f -s "Firstname Lastname (TEAMID123)" \
--entitlements entitlements.plist \
Payload/MyApp.app
# Create ipa
zip -r MyApp2.ipa Payload/可悲的是,当错误的时候,错误信息并没有给出任何关于什么是错误的特殊信息。但可能是:
https://stackoverflow.com/questions/32400102
复制相似问题