关于iOS app如何重签名

转自:https://blog.csdn.net/wang_Bo_JustOne/article/details/79443656

1.解压ipa包(这里用zz.ipa作为旧的ipa)

命令行:   unzip youApp.ipa  (youApp.ipa就是你的ipa路径,拖进去即可)

2.删除解压后包内的_CodeSignature文件夹,解除之前的签名

命令行:  rm -rf Payload/YourApp.app/_CodeSignature (如果报错,Payload前加上解压的路径即可。MyApp指的是解压payload内的包名

3.替换解压包内的配置文件 

命令行:  cp ~/Downloads/AdHoc.mobileprovision Payload/YouApp.app/embedded.mobileprovision

Downloads/AdHoc.mobileprovision   新配置文件路径(这里在Downloads放,根据个人位置改动)

MyApp.app  MyApp指的是解压payload内的包名,ipa名称可以改动,这里并不一定就是ipa的名字

embedded.mobileprovision旧的配置文件

4.签名 codesign -f -s “证书名字” 目标文件

命令行:  codesign -f -s "iPhone Developer: shize zhong (EMDFFQCRZQ)" /Users/hfios/Desktop/Payload/YouApp.app

MyApp指的是解压payload内的包名

成功后的提示如下

/Users/hfios/Payload/YouApp.app: replacing existing signature

5.压缩成ipa

命令行:  zip -r new.ipa Payload

完成后查找new.ipa就是新的ipa

猜你喜欢

转载自blog.csdn.net/u011646339/article/details/82217654