The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "/System/Library/Frameworks"
(adding link to iphonedevwiki) |
(→Public Frameworks: 7.x.) |
||
Line 17: | Line 17: | ||
! 5.x |
! 5.x |
||
! 6.x |
! 6.x |
||
+ | ! 7.x |
||
! Prefix |
! Prefix |
||
! Language |
! Language |
||
Line 22: | Line 23: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/Accelerate/Reference/AccelerateFWRef/_index.html Accelerate] |
| [http://developer.apple.com/library/ios/#documentation/Accelerate/Reference/AccelerateFWRef/_index.html Accelerate] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 31: | Line 33: | ||
| [http://developer.apple.com/library/ios/#documentation/Accounts/Reference/AccountsFrameworkRef/_index.html Accounts] |
| [http://developer.apple.com/library/ios/#documentation/Accounts/Reference/AccountsFrameworkRef/_index.html Accounts] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 38: | Line 41: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html AddressBook] |
| [http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html AddressBook] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 44: | Line 48: | ||
| Obj-C |
| Obj-C |
||
| Provides access to the Address Book database. |
| Provides access to the Address Book database. |
||
+ | |- |
||
+ | | AddressBookUI |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index.html AdSupport] |
| [http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index.html AdSupport] |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| AS |
| AS |
||
| Obj-C |
| Obj-C |
||
| Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on. |
| Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on. |
||
+ | |- |
||
+ | | AppleBasebandManager |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/AssetsLibraryFramework/_index.html AssetsLibrary] |
| [http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/AssetsLibraryFramework/_index.html AssetsLibrary] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 62: | Line 86: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CAAudioTooboxRef/_index.html AudioToolbox] |
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CAAudioTooboxRef/_index.html AudioToolbox] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 70: | Line 95: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/AudioUnit/Reference/AudioUnit_Framework/_index.html AudioUnit] |
| [http://developer.apple.com/library/ios/#documentation/AudioUnit/Reference/AudioUnit_Framework/_index.html AudioUnit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 78: | Line 104: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVFoundationFramework/_index.html AVFoundation] |
| [http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVFoundationFramework/_index.html AVFoundation] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 86: | Line 113: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CFNetwork/Reference/CFNetwork_Framework/_index.html CFNetwork] |
| [http://developer.apple.com/library/ios/#documentation/CFNetwork/Reference/CFNetwork_Framework/_index.html CFNetwork] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 94: | Line 122: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreAudioReference/_index.html CoreAudio] |
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreAudioReference/_index.html CoreAudio] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 103: | Line 132: | ||
| [http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html CoreBluetooth] |
| [http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html CoreBluetooth] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 110: | Line 140: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreData_ObjC/_index.html CoreData] |
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreData_ObjC/_index.html CoreData] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 118: | Line 149: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CoreFoundation_Collection/_index.html#/ CoreFoundation] |
| [http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CoreFoundation_Collection/_index.html#/ CoreFoundation] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 126: | Line 158: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreGraphics/Reference/CoreGraphics_Framework/_index.html CoreGraphics] |
| [http://developer.apple.com/library/ios/#documentation/CoreGraphics/Reference/CoreGraphics_Framework/_index.html CoreGraphics] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 135: | Line 168: | ||
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImagingRef/_index.html CoreImage] |
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImagingRef/_index.html CoreImage] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 142: | Line 176: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocation_Framework/_index.html CoreLocation] |
| [http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocation_Framework/_index.html CoreLocation] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 150: | Line 185: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreMedia/Reference/CoreMediaFramework/_index.html CoreMedia] |
| [http://developer.apple.com/library/ios/#documentation/CoreMedia/Reference/CoreMediaFramework/_index.html CoreMedia] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 158: | Line 194: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreMIDIRef/_index.html CoreMIDI] |
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreMIDIRef/_index.html CoreMIDI] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 166: | Line 203: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreMotion/Reference/CoreMotion_Reference/_index.html CoreMotion] |
| [http://developer.apple.com/library/ios/#documentation/CoreMotion/Reference/CoreMotion_Reference/_index.html CoreMotion] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 174: | Line 212: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html CoreTelephony] |
| [http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html CoreTelephony] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 182: | Line 221: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html CoreText] |
| [http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html CoreText] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 190: | Line 230: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/CoreVideo/Reference/CVFrameworkRef/Introduction/Introduction.html CoreVideo] |
| [http://developer.apple.com/library/ios/#documentation/CoreVideo/Reference/CVFrameworkRef/Introduction/Introduction.html CoreVideo] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 198: | Line 239: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html EventKit] |
| [http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html EventKit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 206: | Line 248: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EventKitUIFrameworkRef/_index.html EventKitUI] |
| [http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EventKitUIFrameworkRef/_index.html EventKitUI] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 214: | Line 257: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html ExternalAccessory] |
| [http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html ExternalAccessory] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 222: | Line 266: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/ObjC_classic/_index.html Foundation] |
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/ObjC_classic/_index.html Foundation] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 228: | Line 273: | ||
| Obj-C |
| Obj-C |
||
| Objetive-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objetive-C |
| Objetive-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objetive-C |
||
+ | |- |
||
+ | | GameController |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GameKit_Collection/_index.html GameKit] |
| [http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GameKit_Collection/_index.html GameKit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 239: | Line 294: | ||
| [http://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKit_Collection/_index.html GLKit] |
| [http://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKit_Collection/_index.html GLKit] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 247: | Line 303: | ||
| GSS.framework |
| GSS.framework |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 254: | Line 311: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/iAd_ReferenceCollection/_index.html iAD] |
| [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/iAd_ReferenceCollection/_index.html iAD] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 262: | Line 320: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/ImageIORefCollection/_index.html ImageIO] |
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/ImageIORefCollection/_index.html ImageIO] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 270: | Line 329: | ||
|- |
|- |
||
| IOKit |
| IOKit |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 275: | Line 335: | ||
| -- |
| -- |
||
| C++ |
| C++ |
||
− | | Low-level framework for communicating with the |
+ | | Low-level framework for communicating with the kernel and hardware. Apple advises not to use this framework directly and will reject it from the AppStore. |
+ | |- |
||
+ | | JavaScriptCore |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html MapKit] |
| [http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html MapKit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 284: | Line 354: | ||
| Obj-C |
| Obj-C |
||
| Classes for embedding Map graphical interfaces. Pre iOS 5.1 Google Mobile Maps is used to provide map data, post iOS 5.1 Apple provides the map data. |
| Classes for embedding Map graphical interfaces. Pre iOS 5.1 Google Mobile Maps is used to provide map data, post iOS 5.1 Apple provides the map data. |
||
+ | |- |
||
+ | | MediaAccessibility |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MediaPlayer_Framework/_index.html MediaPlayer] |
| [http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MediaPlayer_Framework/_index.html MediaPlayer] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 296: | Line 376: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| MT |
| MT |
||
Line 302: | Line 383: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MessageUI_Framework_Reference/_index.html MessageUI] |
| [http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MessageUI_Framework_Reference/_index.html MessageUI] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 310: | Line 392: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html MobileCoreServices] |
| [http://developer.apple.com/library/ios/#documentation/miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html MobileCoreServices] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 316: | Line 399: | ||
| C |
| C |
||
| Defines UTIs supported by the system. |
| Defines UTIs supported by the system. |
||
+ | |- |
||
+ | | MultipeerConnectivity |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/NewsstandKit_Framework/_index.html NewsstandKit] |
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/NewsstandKit_Framework/_index.html NewsstandKit] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 326: | Line 419: | ||
|- |
|- |
||
| [http://www.openal.org/ OpenAL] |
| [http://www.openal.org/ OpenAL] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 334: | Line 428: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/OpenGLES/Reference/OpenGLES_Framework/_index.html OpenGLES] |
| [http://developer.apple.com/library/ios/#documentation/OpenGLES/Reference/OpenGLES_Framework/_index.html OpenGLES] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 344: | Line 439: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| PK |
| PK |
||
Line 350: | Line 446: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html QuartzCore] |
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html QuartzCore] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 358: | Line 455: | ||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/QuickLook/Reference/QuickLookFrameworkReference_iPhoneOS/_index.html QuickLook] |
| [http://developer.apple.com/library/ios/#documentation/QuickLook/Reference/QuickLookFrameworkReference_iPhoneOS/_index.html QuickLook] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 364: | Line 462: | ||
| Obj-C |
| Obj-C |
||
| Interfaces for previewing files of formats you don't handle. |
| Interfaces for previewing files of formats you don't handle. |
||
+ | |- |
||
+ | | SafariServices |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/Security/Reference/SecurityFrameworkReference/_index.html Security] |
| [http://developer.apple.com/library/ios/#documentation/Security/Reference/SecurityFrameworkReference/_index.html Security] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 376: | Line 484: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| SL |
| SL |
||
| Obj-C |
| Obj-C |
||
| Interfaces for interacting with social accounts. Currently they are Facebook, Twitter, and Sina Weibo. |
| Interfaces for interacting with social accounts. Currently they are Facebook, Twitter, and Sina Weibo. |
||
+ | |- |
||
+ | | SpriteKit |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{no}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/StoreKit_Collection/_index.html StoreKit] |
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/StoreKit_Collection/_index.html StoreKit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 388: | Line 507: | ||
| Obj-C |
| Obj-C |
||
| Interfaces for handling the transactions in in-app purchases. |
| Interfaces for handling the transactions in in-app purchases. |
||
+ | |- |
||
+ | | System |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | {{yes}} |
||
+ | | |
||
+ | | |
||
+ | | |
||
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/Networking/Reference/SysConfig/_index.html SystemConfiguration] |
| [http://developer.apple.com/library/ios/#documentation/Networking/Reference/SysConfig/_index.html SystemConfiguration] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 399: | Line 528: | ||
| [http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html Twitter] |
| [http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html Twitter] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| TW |
| TW |
||
| Obj-C |
| Obj-C |
||
− | | Interfaces for sending tweets. In iOS 6.0 and later this should be replaced by Social.framework as it will eventually be |
+ | | Interfaces for sending tweets. In iOS 6.0 and later this should be replaced by Social.framework as it will eventually be deprecated. |
|- |
|- |
||
| [http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIKit_Framework/_index.html UIKit] |
| [http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIKit_Framework/_index.html UIKit] |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 416: | Line 547: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| -- |
| -- |
Revision as of 13:53, 19 September 2013
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_armv6 (or _armv7) to improve performance. See dyld_shared_cache. 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 /System/Library/Frameworks.
Framework | 4.x | 5.x | 6.x | 7.x | Prefix | Language | Description |
---|---|---|---|---|---|---|---|
Accelerate | Yes | Yes | Yes | Yes | cblas, vDSP | C | Vector and Matrix math, digital signal processing, large number handling, and image processing |
Accounts | No | Yes | Yes | Yes | AC | Obj-C | Provides access to accounts in the Accounts database. Allows creation of accounts if none exsist. Only Twitter is avaliable in iOS 5.0 and later. |
AddressBook | Yes | Yes | Yes | Yes | AB | Obj-C | Provides access to the Address Book database. |
AddressBookUI | Yes | Yes | Yes | Yes | |||
AdSupport | No | No | Yes | Yes | AS | Obj-C | Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on. |
AppleBasebandManager | No | No | No | Yes | |||
AssetsLibrary | Yes | Yes | Yes | Yes | AL | Obj-C | Used to access pictures and videos managed by the Photos application. |
AudioToolbox | Yes | Yes | Yes | Yes | AU, Audio | -- | Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio |
AudioUnit | Yes | Yes | Yes | Yes | AU, Audio | -- | Interfaces for the loading of audio units and their use. |
AVFoundation | Yes | Yes | Yes | Yes | AV | Obj-C | Used for playing and recording audio and video. |
CFNetwork | Yes | Yes | Yes | Yes | CF | C | Intefaces for high-performance networking. |
CoreAudio | Yes | Yes | Yes | Yes | Audio | C++ | Declares constants and data-types used by other interfaces in CoreAudio. |
CoreBluetooth | No | Yes | Yes | Yes | CB | Obj-C | Provides access to Bluetooth peripherals (hardware). |
CoreData | Yes | Yes | Yes | Yes | NS | Obj-C | Interfaces for application data model manipulation. |
CoreFoundation | Yes | Yes | Yes | Yes | CF | C | Basic data management and services |
CoreGraphics | Yes | Yes | Yes | Yes | CG | C | APIs to interface with the Quartz engine, allows 2D rendering, etc. |
CoreImage | No | Yes | Yes | Yes | CI | Obj-C | Interfaces for manipulating images and video. |
CoreLocation | Yes | Yes | Yes | Yes | CL | Obj-C | Iterfaces for determining location. |
CoreMedia | Yes | Yes | Yes | Yes | CM | C | Low-level routines for manipulating audio and video. |
CoreMIDI | Yes | Yes | Yes | Yes | MIDI | Obj-C | Routines for handling MIDI data. Only avaliable on iOS 4.2 and later. Part of Core Audio. |
CoreMotion | Yes | Yes | Yes | Yes | CM | Obj-C, C++ | Iterfaces for accessing acceleromtere and gyrometric data. |
CoreTelephony | Yes | Yes | Yes | Yes | CT | Obj-C | Allows access to Carrier information and information pertaining to a current call. |
CoreText | Yes | Yes | Yes | Yes | CT | C++ | Text layout and rendering engine. |
CoreVideo | Yes | Yes | Yes | Yes | CV | -- | Low-level routines for manipulating audio and video - Apple advises not to use this framework directly, and although public doesn't document much of it. |
EventKit | Yes | Yes | Yes | Yes | EK | Obj-C | Interfaces for accessing Calendar event data. This is a replacement for the older Calendar.framework. |
EventKitUI | Yes | Yes | Yes | Yes | EK | Obj-C | Classes for system graphical interfaces. |
ExternalAccessory | Yes | Yes | Yes | Yes | EA | Obj-C | Interfaces for communication with attached external accessories via 30-pin dock or BlueTooth, Lightning is not yet mentioned by Apple in documentation. |
Foundation | Yes | Yes | Yes | Yes | NS | Obj-C | Objetive-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objetive-C |
GameController | No | No | No | Yes | |||
GameKit | Yes | Yes | Yes | Yes | GK | Obj-C | Manages P2P connectivity. With iOS 4.1 and later, GameKit can be used with Game Center (an extension to the framework) to create social games. |
GLKit | No | Yes | Yes | Yes | GLK | Obj-C | Utility classes for building OpenGL ES applications. |
GSS.framework | No | Yes | Yes | Yes | gss | -- | Security related services - Apple advises to look at the headers as they provide no documentation. |
iAD | Yes | Yes | Yes | Yes | AD | Obj-c | Classes for displaying advertisements |
ImageIO | Yes | Yes | Yes | Yes | CG | C++ | Input and output for images. Part of CoreGraphics |
IOKit | Yes | Yes | Yes | Yes | -- | C++ | Low-level framework for communicating with the kernel and hardware. Apple advises not to use this framework directly and will reject it from the AppStore. |
JavaScriptCore | No | No | No | Yes | |||
MapKit | Yes | Yes | Yes | Yes | MK | Obj-C | Classes for embedding Map graphical interfaces. Pre iOS 5.1 Google Mobile Maps is used to provide map data, post iOS 5.1 Apple provides the map data. |
MediaAccessibility | No | No | No | Yes | |||
MediaPlayer | Yes | Yes | Yes | Yes | MP | Obj-C | Provides facilities to play audio, and video. Also allows access to the iPod or 'Music' library. |
MediaToolbox | No | No | Yes | Yes | MT | C++ | Apple has no reference as of writing, headers appear to suggest audio processing. |
MessageUI | Yes | Yes | Yes | Yes | MF | Obj-C | Interfaces for SMS and Mail compose view controller without leaving the application. |
MobileCoreServices | Yes | Yes | Yes | Yes | UT | C | Defines UTIs supported by the system. |
MultipeerConnectivity | No | No | No | Yes | |||
NewsstandKit | No | Yes | Yes | Yes | NK | Obj-C | Interfaces for downloading Newsstand application content. |
OpenAL | Yes | Yes | Yes | Yes | AL | C++ | Interface for the cross-platform audio library |
OpenGLES | Yes | Yes | Yes | Yes | EAGL, GL | C | Interface for the OpenGL ES library. |
PassKit | No | No | Yes | Yes | PK | Obj-C | Interfaces for creation of Passes for Passbook.app. |
QuartzCore | Yes | Yes | Yes | Yes | CA | Obj-C | Contains the CoreAntimation interfaces |
QuickLook | Yes | Yes | Yes | Yes | QL | Obj-C | Interfaces for previewing files of formats you don't handle. |
SafariServices | No | No | No | Yes | |||
Security | Yes | Yes | Yes | Yes | CSSM, Sec | Obj-C | Interfactes for managing keys, trust policies, and certificates. |
Social | No | No | Yes | Yes | SL | Obj-C | Interfaces for interacting with social accounts. Currently they are Facebook, Twitter, and Sina Weibo. |
SpriteKit | No | No | No | Yes | |||
StoreKit | Yes | Yes | Yes | Yes | SK | Obj-C | Interfaces for handling the transactions in in-app purchases. |
System | Yes | Yes | Yes | Yes | |||
SystemConfiguration | Yes | Yes | Yes | Yes | SC | C++ | Iterfaces for determining network avaliablity. |
No | Yes | Yes | Yes | TW | Obj-C | Interfaces for sending tweets. In iOS 6.0 and later this should be replaced by Social.framework as it will eventually be deprecated. | |
UIKit | Yes | Yes | Yes | Yes | UI | Obj-C | Classes for iOS UI elements and for the user interface layer of applciations. |
VideoToolbox | No | No | Yes | Yes | -- | -- | Interfaces used by the device. Apple states not to include this framework directly. |
Private Frameworks
Resources for private frameworks can be found inside /System/Library/PrivateFrameworks. The descriptions may be incorrect, since most frameworks are not documented after all.
Framework | Description |
---|---|
FaceCoreLight | Face recognition. |
Internal Preferences | Internal Settings.bundle relies on this framework. |
FTServices | FaceTime / iMessage auth framework. |
AXRuntime | Accessibility. |
GPUSupport | Used extensively by the user-mode porion of the PowerVR drivers. |
H4ISPServices | Interface to the camera driver on H4 (Apple A5) |
Apple's twitter implementation in iOS 5. | |
OpenCL | Apple's implementation of Khronos' OpenCL. |
XPCObjects | An Objective-C wrapper of the XPC interprocess communication interface. |
AppleSerialMultiplexer | An interface to the multiplexer daemon. |
Files
- (none)