ipa包處理


1. 修改內部文件

   在控制台通過命令解壓ipa包,然后修改內部的配置文件,再壓縮回去,然后安裝。

   這樣操作一般是為了修改客戶端的配置文件.比如客戶端版本等等配置。不用重新出包

操作過程:

  1.在控制台cd到ipa包當前路徑

  2.執行  unzip  appname.ipa , 會在當前文件夾解壓出一個文件夾Payload

  3.在Finder里面進入文件夾,右鍵顯示包內容進去。然后就可以修改配置文件了

  4.執行  zip -r appname_new.ipa Payload, 會在當前路徑下生成一個appname_new.ipa包

  5.更改完成,可以去安裝了

 

2. 重簽名

  問題: 怎么將一個發布版本的包安裝在未越獄的手機上

  1.假如你的手機越獄了,那么請直接用助手安裝

  2.如果你有該包的adhoc描述(provisioning profile)文件且你的手機加到該描述文件里面去了,那么怎么裝到手機上呢?

    重簽名這個包,用adhoc的描述文件去重簽名這個包。然后就可以用助手安裝到手機上了。

    假如你的手機沒有加到這個adhoc文件里面,那么請在蘋果開發者后台先將這個手機的設備ID加到這個adhoc的描述文件里面。

    然后重新現在下來,重簽名。再用助手安裝

  3.如果你的手機ID加入不了這個adhoc文件里面,或者沒有申請這個包對應的adhoc文件,或者賬號屬於第三方的,等等原因無法用這個包的adhoc重簽名。怎么辦呢?

    還是重簽名,首先你要有個開發者賬號

    1.且有發布證書,和一個應用的bundleid和adhoc文件。如果沒有,請在這個賬號下新建證書,bundleid,adhoc描述文件

    2.重簽名的步驟

      a.使用Resign工具

        site:https://github.com/LigeiaRowena/Resign

        

        將Ipa包拖進來后,如上圖類似。

        然后就是修改證書和描述文件,改成你賬號下的證書和描述文件,注意下面的bundle id 也要改成你賬號下的bundle id。

        然后點擊resign。就會在上圖所示的路徑下生成一個ipa包。就可以安裝到你的手機上了。

      b.使用bash腳本命令

         這種方式是通過命令重簽名.寫好腳本后,通過控制台執行就可以了。

         待后面再續......

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM