我正在尝试辞去使用较早的企业资料创建的IPA。旧企业配置文件现已过期,我安装了新的企业配置文件(* .mobileprovision)。
问题:是否可以使用iReSign工具辞退使用旧企业资料创建的IPA?现在,我正在尝试使用新的配置文件进行辞职。
我正在使用iReSign工具(https://github.com/maciekish/iReSign)。
我输入了以下详细信息:
我收到此错误:
Signing failed /var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app: replacing existing signature codesign_allocate: object: /private/var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app/AppName malformed object (unknown load command 21) /var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app:
**object file format unrecognized, invalid, or unsuitable**
/var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app:
**invalid signature (code or signature have been modified)** In architecture: armv7
答案 0 :(得分:0)
只要您的IPA代码签名仍然有效,xcrun
应该可以正常工作:
xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa --sign YourSigningIdentity --embed new.mobileprovision your.app
如果xcrun
抱怨签名,您可以手动重新签名和重新打包
cp new.mobileprovision your.app/embedded.mobileprovision
codesign -f -s YourSigningIdentity --resource-rules your.app/ResourceRules.plist your.app
xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa your.app