從私有框架傾印Obj-C標頭以進行API發現
何時使用: 您需要私人框架的公開表面(類別+選擇器名稱)來研究行為變化。
前置條件
- 已安裝ipsw CLI — brew install blacktop/tap/ipsw
- 從IPSW擷取的dyld_shared_cache — 在您下載的IPSW上使用ipsw提取
步驟
-
下載IPSW對於我指定的iOS版本,請使用ipsw download。✓ 已複製→ 保存在本地
-
擷取共用快取從IPSW提取dyld_shared_cache。✓ 已複製→ 已擷取共用快取檔案
-
目標架構的傾印標頭傾印的Obj-C標頭<FrameworkName>。✓ 已複製→ 包含類別和選擇器的標頭傾印
結果: 您有不同版本的可讀標頭。
注意事項
- 將模擬器二進位檔與裝置二進位檔混淆 — 始終指定您正在學習的裝置/拱門;模擬器切片不同