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腳本命令
這種方式是通過命令重簽名.寫好腳本后,通過控制台執行就可以了。
待后面再續......