修改ipa包的版本号

4,123 阅读1分钟

在通过Transporter和appuploader方式提交ipa到appstore的时候,经常遇到版本号重复,不能重复提交ipa,这时候,可以通过修改ipa的版本号,来重新提交包。

  • ipa版本号就在包中的Info.plist文件中,改Info.plist文件中的Bundle version或者Bundle versions string, short的值就行了;
  • 不过这样就直接安装肯定不行的,因为你修改ipa文件,那么ipa签名文件(_CodeSignature)肯定验证不过了,这样就需要重签名了。

步骤如下

解压ipa包

unzip ${target}.ipa

修改版本号

直接命令行打开Info.plist修改版本号

open Payload/${target}.app/Info.plist

也可以通过显示包内容去打开Info.plist修改版本号

重新签名ipa包

Codesign -f -s "Apple Distribution:公司名称" ${target}.app

封装成ipa包

zip -r ${target}.ipa Payload/

这样新生成的ipa包就可以重新拿去提交