如何導出 iOS App 的 .ipa 文件?


iOS開發經常會研究一些自己感興趣的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年下半年的一次系統更新中失效了,不能再使用了。
這里貼上參考地址點擊網頁鏈接 如果你的系統版本較低可以嘗試改方法。

那么現在還有沒有辦法下載.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中拷貝出來之后再去點擊剛才的彈框(我們會發現剛才的臨時目錄不見了)

3.怎么拿到安裝包內的文件?

  • 直接將.ipa格式文件的后綴名改成.zip,然后雙擊即可解壓縮。
  • 然后進入/Payload文件夾,選中文件,右鍵顯示包內容,即可看到圖文資源了,是不是 so easy!!!
  • 也可以將Assets.car丟到一個工具內處理,他會獲取到Assets.car內部的全部圖片資源。這個工具地址點擊下載 ,下載后執行如下命令即可安裝。
cd iOS-Images-Extractor git submodule update --init --recursive open iOSImagesExtractor.xcworkspace 

希望對你有所幫助~~~



作者:聶高濤
鏈接:https://www.jianshu.com/p/b565632006ec
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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