2012-08-31 93 views
1

據我所知,iOS有一些文件緩存。iOS緩存在哪裏?

例如,當應用程序嘗試加載某個框架(a.e.CoreAudio)時,它從緩存中加載它。正如我在設備上理解這個理由/系統/庫/框架/不包含任何代碼(因爲iOS開發人員知道他們將始終可用在緩存中)。

有沒有辦法讀取這個緩存來看看裏面有什麼?

通常免責聲明:我瞭解AppStore規則。我不打算將此應用程序發佈到AppStore。它僅用於研究目的。

回答

4

它位於/System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv6(或7)中。

是的,有些工具可以從中提取實際的dylib;例如KennyTM's dyld_decache.