美文网首页iOS Develop
重签名 - 修改ipa版本号等

重签名 - 修改ipa版本号等

作者: iOS_林亦辰 | 来源:发表于2019-09-27 16:14 被阅读0次

    对于开发者来说,给用户提供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/
    

    ————————————————
    杂记other
    生成ssh文件

    ssh-keygen -t rsa -C “xxx@xxx.com”
    

    相关文章

      网友评论

        本文标题:重签名 - 修改ipa版本号等

        本文链接:https://www.haomeiwen.com/subject/yezfyctx.html