1. 程式人生 > >iOS獲取ipa素材、提取ipa資源圖片檔案

iOS獲取ipa素材、提取ipa資源圖片檔案

當我們看到一款優秀的App時,我們可能對它的一些素材比較感興趣,或者我們也想仿寫一款類似app,那麼怎麼能獲取到它的素材資原始檔呢?

下面我以ofo舉例:

1、開啟iTunes,搜尋ofo關鍵字,選擇商店下

找到後,下載下來,然後切換回到資料庫,會看到已下載的列表

2、右擊Finder顯示,檢視本地

3、修改後綴為zip,然後雙擊解壓,會變成下面這樣

然後,找到最裡面的主體檔案,顯示包內容

 4、然後我們會看到一些資原始檔,其中包括一些appicon圖示、啟動圖、Assets等。

但這裡要注意一點:

這裡的Assets是不能直接獲取裡面的內容的,但實際情況大多數圖示又都存放在這裡,所以,我們需要藉助一款工具來實現抓取素材。

這是一款Mac工具專案,我們要直接git下來專案執行。

我們按照Github的說明:

先cd到你想存放專案的路徑,或直接根目錄 cd ~

cd ~

終端執行如下命令:

git clone https://github.com/devcxm/iOS-Images-Extractor
cd iOS-Images-Extractor
git submodule update --init --recursive
open iOSImagesExtractor.xcworkspace

等待專案開啟後,執行專案:

出現介面後,把Assets.car拖拽到程式裡,點Start

 等待幾秒後,素材抓取完成,點選Output Dir,檢視解壓出來的資源圖片

最後就能得到想要的圖片啦

enjoy~

相關推薦

iOS獲取ipa素材提取ipa資源圖片檔案

當我們看到一款優秀的App時,我們可能對它的一些素材比較感興趣,或者我們也想仿寫一款類似app,那麼怎麼能獲取到它的素材資原始檔呢? 下面我以ofo舉例: 1、開啟iTunes,搜尋ofo關鍵字,選擇商店下 找到後,下載下來,然後切換回到資料庫,會看到已下載的列表

iOS獲取手機型號iOS獲取當前app的名稱和版本號

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名稱 NSString *app_Name = [infoDi

iOS 獲取App的ipa包以及資原始檔

本文介紹兩種工具,用於Mac獲取App Store線上專案的ipa包 1、iTunes; 2、Apple Configurator; 前言 Mac在iTunes 12.7中取消了App Store應用商店模組,這也就意味著不能從iTunes中安裝或者獲取應用的i

提取ipa裡面的資源圖片 png

Apple 對 iPhone 應用程式中的 png 圖片進行了特殊的處理,在 png 檔案頭之後加了一個非標準的 CgBI 資料段,IDAT 段影象資料也沒有傳統的壓縮資料頭和尾,並且紅色和藍色是反的,這樣就無法在 Mac 或 Windows 下不能正常使用了。 下面介紹的是幾種從網路上搜集來的方法: 一

iOS-獲取Model(設備型號)Version(設備版本)app(程序版本)等

popu device style post short tar .html tex system IOS-獲取Model(設備型號)、Version(設備版本)、app(程序版本)等 NSLog(@"uniqueIdentifier: %@", [[UI

【讀書筆記】iOS-查看一個軟件ipa包的內容

技術 -s alt dsm clas rda 軟件 選中 tun 一,打開itunes----->我的iPhone應用程序。 二,右鍵點擊app---->在Finder中顯示---->出現下圖所看到的界面。

iOS獲取WIFI的IP子網掩碼,以及域名轉IP

dsta port string cti ring nsstring iphone mil clu 獲取WIFI需要的頭文件: #import "GetCurrentIP.h" #import <ifaddrs.h> #import <arpa/in

iOS獲取WIFI配置資訊,WIFI名稱閘道器(路由器地址)本機IP地址DNS

DEMO地址(看程式碼,什麼就都有了):https://github.com/SimpleBraver/test_wifi.git 1、獲取當前手機WIFI名稱資訊 #import <SystemConfiguration/CaptiveNetwork.h> //iOS獲取當前手

U3D獲取IOS裝置所在時區是否安裝指定APP判斷真機還是模擬器

  unity是無法直接獲取ios裝置資訊的,但是unity可以與IOS程式碼進行互動,這就可以完成你想要實現的功能了。   直接上程式碼: CheckCountry.h檔案: #import <Foundation/Foundation.h> @interface CheckCountry

iOS通過PHAsset/MediaPlayer獲取本地照片視訊音訊學習總結

得閒記錄並回顧一下本地資源獲取方式,有不正確的地方,還望指正。 背景介紹 需求:獲取並展示iOS裝置記憶體儲的圖片、音訊、視訊 環境:Xcode10 庫:PHPhotos.h,MediaPlayer 說明:裝置內圖片來自於相簿,視訊來自於相簿和媒體庫,音訊來於自

關於iosipa包的分析之link map 檔案的分析

iOS專案的迭代的越久,專案的垃圾也就越多,我們通過link map檔案可以直觀的看到那些檔案佔用的包的大小。 這是我分析之後的檔案,可以直觀的看出那些東西佔用了多少的記憶體。 1、首先你要知道link map檔案在哪兒找到。 在xcode中設定編譯選項Write Lin

IOS客戶端app線上安裝ipa包,

在github上建立安裝需要的plist檔案 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""http://www.app

iOS開發之獲取實時氣壓相對高度

隨著中國北京2022年冬奧會申請成功,很多滑雪愛好者急切需要一款滑雪工具的app,商家看準了這次機會,開始開發該類應用,那麼必定少不了測量實時氣壓值,蘋果大boss在iPhone 6及以後的裝置內建了氣

iOS獲取網頁上資料(圖片文字視訊)

獲取網頁上所有圖片、獲取所有html、獲取網頁title、獲取網頁內容文字。。。 .h 檔案 程式碼: //網頁 //NSString *strPath = [NSString stringWithFormat:@"http://www.bai

IOS 獲取年月日星期

#pragma mark - 獲取年月日及星期 + (NSString *)stringFromDate { // 新增日期 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarId

原創分析:iOS 中使用 Mobile Installation 安裝 IPA(使用iTunes/AppStore一樣的安裝API)

原文:http://www.yonsm.net/post/553 iOS 中要安裝一個程式,從使用者角度看有幾種三: 1. 類似 Cydia 這種 DEB 的方式:直接安裝到 /Applications 作為系統的APP,無法長按刪除(不討論CyDelete)。

iOS自動化測試之自動安裝ipa的資料

一、打包IPA 二、安裝IPA 1、網站分享安裝 2、程式碼命令列安裝 三、參考平臺 通過網上的資料找到有三種方式安裝ipa    

iOS 如何利用Application Loader 將ipa包上傳到AppStore

自己之前的專案中,在提交上傳AppStore的時候用iTunes connect 上傳ipa包的時候總是操作不能成功,浪費了很多的時間也還是沒有上傳成功,於是就換一種方式進行上傳,就是application loader 。(相信你應該是利用iTunes connect上傳

[iOS]如何把App打包成ipa檔案,然後App上架流程[利用Application Loader]

在上一篇部落格已經講過上傳專案了,但是有的時候,需要我們進行打包成ipa包到別的手機上跑(但是前提是,這個手機的UDID必須繫結到對應的開發者賬號中,也就是證書也得是從同樣的開發者賬號申請下來的才可以) 假設你現在已經完成了證書,Bundle Identifier 和描述

iOS 獲取程式~專案app名稱版本號build版本

//聯絡人:石虎 QQ:1224614774 暱稱:嗡嘛呢叭咪哄 /**  1.圖形顯示  2.程式碼實現  3.下載 demo  */ 一、圖形展示 圖1: 圖2: 二、程式碼實現 // //  ViewController.m //