今天花了一下午研究了下重簽名微信ipa包兴蒸,把大致的流程和遇到的一些問題記錄一下凹炸。
首先重簽名有很多種方法采桃,整理一下大致有以下幾種:
一懒熙、最原始的命令行,不使用工具普办。這個方法最終未能實現(xiàn)成功工扎,卡在中間環(huán)節(jié),找不到下文衔蹲。相關鏈接:http://www.olinone.com/?p=198
二肢娘、使用sigh工具,也是我執(zhí)行成功的一種方法舆驶。稍后細說橱健。
三、使用iReSign沙廉,直接在Mac上運行拘荡,填入相關信息及文件即可,最為簡單撬陵。鏈接:https://github.com/maciekish/iReSign珊皿,使用方法可能遇到entitlements.plist文件不知道怎么生成,解決鏈接:http://blog.csdn.net/lvchaman/article/details/50732716 ? (只用看他最后一段即可)巨税。
下面詳說第二種方法蟋定。
1、安裝homebrew 草添,進入官網(wǎng):https://brew.sh/ 驶兜,就一句命令行。
2远寸、安裝ruby抄淑,vim中輸入命令行 brew install ruby。
3而晒、用gem安裝sigh工具 蝇狼,·sudo gem install sigh 。安裝完成后倡怎,即可開始重簽名迅耘。
輸入命令行 ? sudo fastlane sigh resign (別掉了sudo贱枣,有的安裝的gem沒有權限會導致失敗,原因是ruby用的是mac自帶的颤专,訪問內(nèi)部需要權限) ? 之后會讓你輸入你的ipa包地址纽哥,選擇的Signing Identity以及mobileprovision文件地址,其中Signing Identity和mobileprovision要對應的就行栖秕〈核可用ADHOC來包含你的device來進行生成。
最后出現(xiàn)Successfully signed xxx/xxx/xxx/xxx/wechat.ipa就成功了簇捍!
補充一篇看到的類似的文章:http://www.isaced.com/post-278.html