獲取App的 ipa安裝包 獲取.ipa包里面的圖片資源

準(zhǔn)備工作

  • Mac 一臺(tái)

  • 從App Store下載Apple Configurator 2:可以通過使用這個(gè)軟件下載我們需要的App

    image
  • cartool:用于解壓資源文件,也就是Assets.car文件,資源自行GitHub

    image

cartool github項(xiàng)目地址

實(shí)踐

  • 打開Apple Configurator 2軟件, 手機(jī)連接電腦, 然后輸入Apple ID,雙擊已連接的設(shè)備,將會(huì)出現(xiàn)以下界面

    image

注意:你想要的應(yīng)用程序的ipa,你的手機(jī)中必須要安裝才可以。我們這里以今日頭條為例。

  • 點(diǎn)擊添加按鈕:

    image
  • 此時(shí)會(huì)為我們下載選中的App:

    image

重點(diǎn):下載完成后,會(huì)彈出如下界面,此時(shí)什么都不要操作!,此時(shí)什么都不要操作!,此時(shí)什么都不要操作!彈出這個(gè)界面說明App已經(jīng)下載到我們的磁盤上了,接下來(lái)就是要找到它了。

image
  • 讓它保持上圖的狀態(tài),然后打開Finder前往文件夾,或者直接快捷鍵command+shift+G, 并輸入下面路徑
~/Library/Group\ Containers//K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

  • 進(jìn)入此路徑中的子文件夾, 找到app的ipa包, 復(fù)制出來(lái)
  • 回到Apple Configurator 2應(yīng)用程序,點(diǎn)擊停止。
  • 將復(fù)制出來(lái)的今日頭條.ipa,修改它的后綴名為.zip,并進(jìn)行解壓。來(lái)到Playload,鼠標(biāo)右鍵顯式包內(nèi)容。
  • 懂車帝的資源文件在Assets.car中。打開cartool這個(gè)工具,將Assets.car 拖進(jìn)去即可解壓。

最后的最后, -(CGImageRef)image;的報(bào)錯(cuò)處理
先在Targets-FrameworkandLibrary中添加一個(gè)系統(tǒng)庫(kù)文件Quartz.framework,

image.png

Quartz.framework
main.c文件中再導(dǎo)入個(gè)頭文件
#import <Quartz/Quartz.h>

6.Product-schme-EditScheme-Run-Arguments-Arguments Passed on Launch - 點(diǎn)擊+ 放兩個(gè)路徑,一個(gè)是你的Assets.car文件路徑,另一個(gè)是你希望圖片最后放置的路徑,如圖

image

這樣基本上配置信息完成,直接點(diǎn)擊項(xiàng)目運(yùn)行


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容