Filesystem:/System/Library/Frameworks

A framework is a dynamic library and resources for that library, such as images and localization strings. Frameworks have the file extension .framework.

In iOS there are two kinds of frameworks: public frameworks and private frameworks. Public frameworks are allowed to be used in App Store apps. Private frameworks are intended to be used only by Apple's apps, and are more unstable against firmware changes, but many of the interesting features are in the private frameworks.

Since iOS 3.1, all default (private and public) libraries have been combined into a big cache file in /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armX to improve performance. See dyld_shared_cache for more details. The original libraries are no longer useful for non-on-device-developers, so they are eliminated from the system. The framework folders still contain other resources, such as localization strings.

Public Frameworks
Resources for public frameworks can be found inside.

iPhone OS 1.x
Some frameworks in iPhone OS 1.x were located in the public Frameworks directory, but were still effectively "private". These frameworks are listed below. Many moved to the PrivateFrameworks directory in iPhone OS 2.0, or were removed entirely.

Files

 * (none)