1. 程式人生 > >修改ipa檔案版本號

修改ipa檔案版本號

對於開發者來說,給使用者提供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/

搞定

參考: