The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Dyld shared cache"
(Added a page about the dyld_shared_cache) |
(→DYLD_SHARED_CACHE) |
||
Line 2: | Line 2: | ||
== DYLD_SHARED_CACHE == |
== DYLD_SHARED_CACHE == |
||
− | Since iPhone OS 3.1, all system (private and public) libraries have been combined into a big cache file to improve performance. |
+ | Since iPhone OS 3.1, all system (private and public) libraries have been combined into a big cache file to improve performance. |
+ | The original files are redundant and thus eliminated from the system. |
||
If you're looking for binaries or libraries inside of /System/Library/Frameworks or /System/Library/PrivateFrameworks (or other directories) and can't, this is why. |
If you're looking for binaries or libraries inside of /System/Library/Frameworks or /System/Library/PrivateFrameworks (or other directories) and can't, this is why. |
||
+ | OS X also uses a shared cache. |
||
− | OS X also uses a shared cache. Unlike iOS, OS X ships with the source binaries still on-disk, particularly so it can be updated with update_dyld_shared_cache. The cache is only vaguely documented in dyld man pages. |
||
+ | Unlike iOS, OS X ships with the source binaries still on-disk, particularly so it can be updated with update_dyld_shared_cache. |
||
+ | The cache is only vaguely documented in dyld man pages. |
||
== Extracted dyld_shared_caches |
== Extracted dyld_shared_caches |
Revision as of 11:43, 13 September 2017
DYLD_SHARED_CACHE
Since iPhone OS 3.1, all system (private and public) libraries have been combined into a big cache file to improve performance. The original files are redundant and thus eliminated from the system. If you're looking for binaries or libraries inside of /System/Library/Frameworks or /System/Library/PrivateFrameworks (or other directories) and can't, this is why. OS X also uses a shared cache. Unlike iOS, OS X ships with the source binaries still on-disk, particularly so it can be updated with update_dyld_shared_cache. The cache is only vaguely documented in dyld man pages.
== Extracted dyld_shared_caches iOS 10.3.1 ARM64