1. 程式人生 > >獲取iOS應用中的圖片資源

獲取iOS應用中的圖片資源

高仿開發現有的App是一種很好的學習方式,但是如果沒有對應的圖片資源,即使功能做出來了差別依然很大,看上去成就感會低很多,這裡介紹一種獲取其他應用的圖片資源的方式。

宣告一下,該方法僅用於學習交流使用,不應拿來做一些商業用途,切記切記。

在iTunes下載App

在Mac上我們開啟iTunes,是可以下載各個平臺的App的,如圖所示:

左上角選擇“應用”,中間選擇App Store,搜尋你要的App就可以下載了,下載完後會出現在你的資源庫中。

右鍵點選下載好的App,選擇在Finder中顯示。

開啟App包

在資料夾中顯示後可以看到,你下載下來的其實是一個字尾為ipa的檔案,將字尾名改為.zip,然後就可以雙擊解壓打開了。

其中會有一個Payload資料夾,進去後對其中的檔案右鍵選擇顯示包內容,就可以得到其大部分的資原始檔:

獲取資源

到這一步後,其實已經可以獲取大量資源了,有些App的資源全部都可以在這個裡面找到。

如果你是iOS的開發者,就應該熟悉Images.xcassets這個資料夾,我們會把一些圖片資源放在裡面,編譯後會被打包為Assets.car,所以可以說:

iOS App中的資源包括 Assets.car中的資源 + .ipa檔案解壓後直接得到的資源。

我們可以在顯示包內容後搜尋Assets.car,會得到幾個Assets.car檔案,但是是無法直接開啟的,需要用到一個專門解包其中圖片的工具:

下載安裝開啟後,可以直接將搜尋到的Assets.car檔案拖到其中去,點選Start開始解包,完畢後點擊Output Dir就可以匯出圖片檔案了:

自此,海闊憑魚躍,天高任鳥飛。

再次宣告,這個方法只是建議拿來學習使用,可以極大地提高模仿其他App的學習過程中的成就感,操作起來也蠻簡單的。

好好學習,天天向上。