(Created page with 'Frameworks are bundles which contains a linkable library (usually a dylib), the associated resources and headers for development. There are so called “public” and [[Pri…') |
(Added list of public frameworks + bundle IDs.) |
||
Line 9: | Line 9: | ||
* [http://developer.apple.com/iphone/library/documentation/General/Conceptual/DevPedia-CocoaCore/Framework.html Apple's definition of frameworks]. | * [http://developer.apple.com/iphone/library/documentation/General/Conceptual/DevPedia-CocoaCore/Framework.html Apple's definition of frameworks]. | ||
== List of frameworks == | |||
This reflects the state of frameworks as of iOS 4.0 (8A293). | |||
=== Public === | |||
* [[AVFoundation]] (com.apple.avfoundation) | |||
* [[Accelerate]] (com.apple.Accelerate) | |||
* [[AddressBook]] (com.apple.AddressBook) | |||
* [[AddressBookUI]] (com.apple.AddressBookUI) | |||
* [[AssetsLibrary]] (com.yourcompany.AssetsLibrary) | |||
* [[AudioToolbox]] (com.apple.audio.toolbox.AudioToolbox) | |||
* [[AudioUnit]] (com.apple.audio.units.AudioUnit) | |||
* [[CFNetwork]] (com.apple.CFNetwork) | |||
* [[CoreAudio]] (com.apple.audio.CoreAudio) | |||
* [[CoreData]] (com.apple.CoreData) | |||
* [[CoreFoundation]] (com.apple.CoreFoundation) | |||
* [[CoreGraphics]] | |||
* [[CoreLocation]] (com.apple.corelocation) | |||
* [[CoreMedia]] (com.apple.CoreMedia) | |||
* [[CoreMotion]] (com.apple.coremotion) | |||
* [[CorePDF]] (com.apple.CorePDF) | |||
* [[CoreTelephony]] (com.apple.coretelephony) | |||
* [[CoreText]] (com.apple.CoreText) | |||
* [[CoreVideo]] (com.apple.CoreVideo) | |||
* [[EventKit]] (com.apple.eventkit) | |||
* [[EventKitUI]] (com.apple.eventkitui) | |||
* [[ExternalAccessory]] (com.apple.ExternalAccessory) | |||
* [[Foundation]] (com.apple.Foundation) | |||
* [[GameKit]] (com.apple.GameKit) | |||
* [[IOKit]] | |||
* [[ImageIO]] (com.apple.ImageIO.framework) | |||
* [[MapKit]] (com.apple.MapKit) | |||
* [[MediaPlayer]] (com.apple.MediaPlayer) | |||
* [[MessageUI]] (com.apple.messageui) | |||
* [[MobileCoreServices]] (com.apple.MobileCoreServices) | |||
* [[OpenAL]] (com.apple.audio.OpenAL) | |||
* [[OpenGLES]] (com.apple.opengles) | |||
* [[QuartzCore]] (com.apple.QuartzCore) | |||
* [[QuickLook]] (com.apple.QuickLook) | |||
* [[Security]] (com.apple.Security) | |||
* [[StoreKit]] (com.apple.StoreKit) | |||
* [[System]] | |||
* [[SystemConfiguration]] (com.apple.SystemConfiguration) | |||
* [[UIKit]] (com.apple.UIKit) | |||
* [[iAd]] (com.apple.iAd) | |||
{{Navbox Frameworks}} | {{Navbox Frameworks}} | ||
{{Navbox Library}} | {{Navbox Library}} | ||
[[Category:Directories in /System/Library]] | [[Category:Directories in /System/Library]] |
Revision as of 04:50, 14 August 2010
Frameworks are bundles which contains a linkable library (usually a dylib), the associated resources and headers for development.
There are so called “public” and “private” frameworks. The former are usually well documented and prepared for use by general developers, while the latter are (supposed to be) restricted for internal use only. Public frameworks can be found in /System/Library/Frameworks, and the private ones in /System/Library/PrivateFrameworks. Other than these artificial division, there are no difference between public and private frameworks.
Structure of a Framework
Frameworks should have an extension of .framework. Headers, if any, should be stored in a subdirectory called Header.
References
List of frameworks
This reflects the state of frameworks as of iOS 4.0 (8A293).
Public
- AVFoundation (com.apple.avfoundation)
- Accelerate (com.apple.Accelerate)
- AddressBook (com.apple.AddressBook)
- AddressBookUI (com.apple.AddressBookUI)
- AssetsLibrary (com.yourcompany.AssetsLibrary)
- AudioToolbox (com.apple.audio.toolbox.AudioToolbox)
- AudioUnit (com.apple.audio.units.AudioUnit)
- CFNetwork (com.apple.CFNetwork)
- CoreAudio (com.apple.audio.CoreAudio)
- CoreData (com.apple.CoreData)
- CoreFoundation (com.apple.CoreFoundation)
- CoreGraphics
- CoreLocation (com.apple.corelocation)
- CoreMedia (com.apple.CoreMedia)
- CoreMotion (com.apple.coremotion)
- CorePDF (com.apple.CorePDF)
- CoreTelephony (com.apple.coretelephony)
- CoreText (com.apple.CoreText)
- CoreVideo (com.apple.CoreVideo)
- EventKit (com.apple.eventkit)
- EventKitUI (com.apple.eventkitui)
- ExternalAccessory (com.apple.ExternalAccessory)
- Foundation (com.apple.Foundation)
- GameKit (com.apple.GameKit)
- IOKit
- ImageIO (com.apple.ImageIO.framework)
- MapKit (com.apple.MapKit)
- MediaPlayer (com.apple.MediaPlayer)
- MessageUI (com.apple.messageui)
- MobileCoreServices (com.apple.MobileCoreServices)
- OpenAL (com.apple.audio.OpenAL)
- OpenGLES (com.apple.opengles)
- QuartzCore (com.apple.QuartzCore)
- QuickLook (com.apple.QuickLook)
- Security (com.apple.Security)
- StoreKit (com.apple.StoreKit)
- System
- SystemConfiguration (com.apple.SystemConfiguration)
- UIKit (com.apple.UIKit)
- iAd (com.apple.iAd)
|