做
iOS
開發(fā)經(jīng)常會研究一些自己感興趣的App
暗膜,甚至仿寫一些很贊的功能和交互匀奏,如果有這個應(yīng)用的一些資源文件,也會給我們的研究助力不少学搜。
1.從.ipa安裝包中我們可獲取那些內(nèi)容娃善?
- 可以拿到安裝包內(nèi)的圖片資源:
.png
,.jpg
,可以在我們仿寫app
的時候用到瑞佩。 - 可以拿到app使用到三方庫的
.bundle
聚磺,從而反推斷他使用哪些三方工具庫。 - 可以拿到工程中的配置文件炬丸,如
.json
瘫寝、.plist
,.js
稠炬,有些文件可以反推斷他用的什么技術(shù)方案焕阿。 - 可以拿到音頻文件,例如微信
app
的消息提醒的聲音首启。 - 可以拿到布局文件:
xx.nib
暮屡。 - 可以拿到打包在工程中的字體文件。
2.怎么獲取.ipa
安裝包呢毅桃?這里是重點(diǎn)
我們知道以前可以通過
iTunes.app
導(dǎo)出我們需要的安裝包褒纲,但是在iTunes
12.6.3以后的版本均不在支持改操作了准夷。也有人成功嘗試通過降級iTunes.app
的方式來達(dá)到這個效果。這方方案我也嘗試過了外厂,成功了 (2018年4月嘗試成功的)冕象,但是在2018年下半年的一次系統(tǒng)更新中失效了,不能再使用了汁蝶。
這里貼上參考地址點(diǎn)擊網(wǎng)頁鏈接 如果你的系統(tǒng)版本較低可以嘗試改方法渐扮。
那么現(xiàn)在還有沒有辦法下載.ipa
安裝包呢?答案是肯定的R疵蕖墓律!
使用 Apple Configurator 2
,是的你沒看錯幔亥,就是Apple Configurator 2
耻讽。
- 到
Mac App Store
,搜索Apple Configurator 2
并下載安裝。 - 用iPhone連接上Mac帕棉,點(diǎn)擊
Apple Configurator 2
,點(diǎn)擊左上角菜單
->賬戶
->登錄
针肥,輸入iPhone
登錄的Apple ID
。 - 點(diǎn)擊
操作
->添加
->應(yīng)用
香伴,選擇app
即可下載慰枕。 - 下載完成后,會出現(xiàn)一個提示即纲,這個時候不要去點(diǎn)擊彈框上的按鈕具帮,這個時候直接快捷鍵
command+shift+G
并輸入下面路徑~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
可以看到我們需要的包,這個時候務(wù)必把安裝包拷貝出來低斋。這就是我們需要的安裝包了蜂厅。 - 在上一步中拷貝出來之后再去點(diǎn)擊剛才的彈框(我們會發(fā)現(xiàn)剛才的臨時目錄不見了,所以務(wù)必先去拷貝安裝包)
3.怎么拿到安裝包內(nèi)的文件膊畴?
- 直接將
.ipa
格式文件的后綴名改成.zip
,然后雙擊即可解壓縮掘猿。 - 然后進(jìn)入
/Payload
文件夾,選中文件唇跨,右鍵顯示包內(nèi)容
术奖,即可看到圖文資源了,是不是 so easy!!! - 也可以將
Assets.car
丟到一個工具內(nèi)處理轻绞,他會獲取到Assets.car
內(nèi)部的全部圖片資源采记。這個工具地址點(diǎn)擊下載 ,下載后執(zhí)行如下命令即可安裝。
cd iOS-Images-Extractor
git submodule update --init --recursive
open iOSImagesExtractor.xcworkspace
希望對你有所幫助~~~