码迷,mamicode.com
首页 > 其他好文 > 详细

修改ipa文件版本号

时间:2015-03-02 11:13:00      阅读:530      评论:0      收藏:0      [点我收藏+]

标签:ios   重签名   

对于开发者来说,给用户提供ipa文件,用户可以要你修改下版本号,选择是升级还是维持目前版本。遇到这种情况我们可以重新打包,不过仅仅是修改版本号就重新打包,似乎又心有不甘。那么问题来了,有没有办法直接在ipa文件中修改版本号呢?下面分析一下:

1. ipa版本号就在包中的Info.plist文件中,改Info.plist文件中的Bundle version或者Bundle versions string, short的值就行了;

2. 不过这样就直接安装肯定不行的,因为你修改ipa文件,那么ipa签名文件(_CodeSignature)肯定验证不过了,这样就需要重签名了。

好,那么完成上述两个步骤就行了

解压ipa包

unzip ${target}.ipa

修改版本号

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

重签名

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

封装成ipa

zip -r ${target}.ipa Payload/

搞定

参考:

http://floatlearning.com/2011/11/re-signing-an-ios-app-without-xcode/




修改ipa文件版本号

标签:ios   重签名   

原文地址:http://blog.csdn.net/yanglishuan/article/details/44015045

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!