做
iOS
開發(fā)經常會研究一些自己感興趣的App
,甚至仿寫一些很贊的功能和交互,如果有這個應用的一些資源文件,也會給我們的研究助力不少。
1.從.ipa安裝包中我們可獲取那些內容?
可以拿到安裝包內的圖片資源:
.png
,.jpg
,可以在我們仿寫app
的時候用到。可以拿到app使用到三方庫的
.bundle
,從而反推斷他使用哪些三方工具庫。可以拿到工程中的配置文件,如
.json
、.plist
,.js
,有些文件可以反推斷他用的什么技術方案。可以拿到音頻文件,例如微信
app
的消息提醒的聲音。可以拿到布局文件:xx.nib。
可以拿到打包在工程中的字體文件。
2.怎么獲取.ipa
安裝包呢?這里是重點
我們知道以前可以通過
iTunes.app
導出我們需要的安裝包,但是在iTunes
12.6.3以后的版本均不在支持改操作了。也有人成功嘗試通過降級iTunes.app
的方式來達到這個效果。這方方案我也嘗試過了,成功了 (2018年4月嘗試成功的),但是在2018年下半年的一次系統(tǒng)更新中失效了,不能再使用了。
這里貼上參考地址點擊網頁鏈接 如果你的系統(tǒng)版本較低可以嘗試改方法。
那么現在還有沒有辦法下載
.ipa
安裝包呢?答案是肯定的??!
使用Apple Configurator 2
,是的你沒看錯,就是Apple Configurator 2
。
2.1 到 Mac App Store
,搜索Apple Configurator 2
并下載安裝。
2.2 用iPhone連接上Mac,點擊Apple Configurator 2
,點擊左上角菜單
->賬戶
->登錄
,輸入iPhone
登錄的Apple ID
。
2.3 點擊操作
->添加
->應用
,選擇app即可下載。
2.4 下載完成后,會出現一個提示,這個時候不要去點擊彈框上的按鈕,這個時候直接快捷鍵command+shift+G
并輸入下面路徑~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
可以看到我們需要的包,這個時候務必把安裝包拷貝出來。這就是我們需要的安裝包了。
2.5 在2.4中拷貝出來之后再去點擊剛才的彈框(我們會發(fā)現剛才的臨時目錄不見了)
3.怎么拿到安裝包內的文件?
直接將
.ipa
格式文件的后綴名改成.zip
,然后雙擊即可解壓縮。然后進入
/Payload
文件夾,選中文件,右鍵顯示包內容
,即可看到圖文資源了,是不是 so easy!!!也可以將
Assets.car
丟到一個工具內處理,他會獲取到Assets.car
內部的全部圖片資源。這個工具地址點擊下載 ,下載后執(zhí)行如下命令即可安裝。
希望對你有所幫助~~~