Difference between revisions of "/System/Library/Frameworks"

From The iPhone Wiki
Jump to: navigation, search
m
(Update some framework documentation links and add some class prefixes; still *lots* remaining)
 
(50 intermediate revisions by 12 users not shown)
Line 1: Line 1:
  +
A framework is a dynamic library and resources for that library, such as images and localization strings. Frameworks have the file extension <tt>.framework</tt>.
== Summary ==
 
  +
[[Frameworks]] are folders each containing a dynamic library and resources for that, library such as images and localization strings. All frameworks have the file extension <tt>.framework</tt>.
 
  +
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 <tt>/System/Library/Caches/com.apple.dyld/dyld_shared_cache_armX</tt> to improve performance. See [http://iphonedevwiki.net/index.php/Dyld_shared_cache 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.
  +
  +
=== Private Frameworks ===
  +
  +
See [[/System/Library/PrivateFrameworks]].
   
On the [[iOS]] there are 2 kinds of frameworks: '''public frameworks''' and '''private frameworks'''. Public frameworks are those ones endorsed by Apple and are allowed to be used in AppStore apps. Private frameworks are intended to be used only by original apps, and are more unstable against firmware changes, but many of the interesting features are in the private frameworks.
 
 
=== Public Frameworks ===
 
=== Public Frameworks ===
All public frameworks can be found inside <tt>[[/System/Library/Frameworks]]</tt>.
+
Resources for public frameworks can be found inside <tt>/System/Library/Frameworks</tt>.
   
 
* [http://developer.apple.com/iphone/library/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html List of iOS Public Frameworks from Apple].
 
* [http://developer.apple.com/iphone/library/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html List of iOS Public Frameworks from Apple].
 
* [http://developer.apple.com/iphone/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioFrameworks/CoreAudioFrameworks.html List of frameworks related to CoreAudio].
 
* [http://developer.apple.com/iphone/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioFrameworks/CoreAudioFrameworks.html List of frameworks related to CoreAudio].
=== Private Frameworks ===
 
All private frameworks can be found inside <tt>[[/System/Library/PrivateFrameworks]]</tt>. The descriptions may be incorrect, since most frameworks are not documented after all.
 
   
  +
{| class="wikitable"
== Children ==
 
=== Folders ===
 
{| class="wikitable sortable"
 
 
|-
 
|-
 
! Framework
 
! Framework
| 2.x
+
! 1.x
| 3.x
+
! 2.x
| 4.x
+
! 3.x
  +
! 4.x
  +
! 5.x
  +
! 6.x
  +
! 7.x
  +
! 8.x
  +
! 9.x
  +
! 10.x
  +
! 11.x
  +
! 12.x
  +
! 14.x
 
! Prefix
 
! Prefix
 
! Language
 
! Language
 
! Description
 
! Description
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/accelerate Accelerate]
| Accelerate
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| --
+
| {{yes}}
| --
+
| {{yes}}
  +
| {{yes}}
| High-performance vector-accelerated libraries [http://developer.apple.com/performance/accelerateframework.html]. Pulls in vecLib, which contains libLAPACK, libBLAS and libvDSP.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| cblas, vDSP
  +
| C
  +
| Vector and Matrix math, digital signal processing, large number handling, and image processing
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/accounts Accounts]
| AccessorySupport
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| AS
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Probably related to the new accessory API
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AC
  +
| Obj-C
  +
| Provides access to accounts in the Accounts database. Allows creation of accounts if none exist. Only Twitter is available in iOS 5.0 and later.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/addressbook AddressBook]
| AccountSettings
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| (Mail) accounts managing.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AB
  +
| Obj-C
  +
| Provides access to the Address Book database.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/addressbookui AddressBookUI]
| AccountSettingsUI
 
| {{no}}
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI for managing accounts.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/adsupport AdSupport]
| [http://iphonedevwiki.net/index.php/ActorKit.framework ActorKit]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| AK
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| [http://en.wikipedia.org/wiki/Actor_model Actor model]
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AS
  +
| Obj-C
  +
| Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/arkit ARKit]
| [http://iphonedevwiki.net/index.php/AdminLite.framework AdminLite]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| C
+
|
  +
|
| Unknown. Provides only 2 functions: <tt>AdminLiteNVRAMSet</tt> and <tt>nvram_set</tt>.
 
  +
| Introduced in iPhone OS 11.x.
 
|-
 
|-
  +
| AppSupport
| AggregateDictionary
 
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| AppleBasebandManager
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| {{yes}}
+
| {{no}}
| AD
+
| {{no}}
  +
| {{no}}
|?
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
 
|
 
|
 
|-
 
|-
  +
| ArtworkCache
| AOSNotification
 
  +
| {{partial}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
| Introduced in iPhone OS 1.1.x.
  +
|-
  +
| [https://developer.apple.com/documentation/assetslibrary AssetsLibrary]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| AOS
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| MobileMe Sync.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AL
  +
| Obj-C
  +
| Used to access pictures and videos managed by the Photos application. Deprecated; use PhotoKit
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/audiotoolbox AudioToolbox]
| [http://iphonedevwiki.net/index.php/AppSupport.framework AppSupport]
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| CP
+
| {{yes}}
| C, ObjC
+
| {{yes}}
  +
| {{yes}}
| Distributed messaging, Phone number formatting, Geographical info, SQLite, etc.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AU, Audio
  +
| --
  +
| Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/audiounit AudioUnit]
| Apple80211
 
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AU, Audio
  +
| --
  +
| Interfaces for the loading of audio units and their use.
  +
|-
  +
| [https://developer.apple.com/documentation/authenticationservices AuthenticationServices]
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| WiFi. On 3.0 the same functionality is provided by the MobileWiFi framework.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AS
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/avfoundation AVFoundation]
| [http://iphonedevwiki.net/index.php/AppleJPEG.framework AppleJPEG]
 
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AV
  +
| Obj-C
  +
| Used for playing and recording audio and video.
  +
|-
  +
| [https://developer.apple.com/documentation/avkit/ AVKit]
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| Create CGImage from JPEG.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AV
  +
|
  +
|
 
|-
 
|-
  +
| BluetoothManager
| ApplePushService
 
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/businesschat BusinessChat]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
|
| APS
 
  +
|
| ObjC
 
  +
|
| Apple push service. Manages connection to Apple's servers for push notifications.
 
 
|-
 
|-
  +
| Calculate
| AppleVXD375Framework
 
  +
| {{partial}}
 
| {{no}}
 
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
| Introduced in iPhone OS 1.1.x.
  +
|-
  +
| Calendar
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| MPEG-4 hardware related (???)
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/callkit CallKit]
| AppleWirelessDiagnostics
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
|?
 
  +
| {{yes}}
| Related to the [[iOS Diagnostics]] app?
 
  +
| CX
  +
|
  +
|
 
|-
 
|-
  +
| Camera
| [http://iphonedevwiki.net/index.php/ApplicationScripting.framework ApplicationScripting]
 
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/carplay CarPlay]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| CP
  +
|
| ObjC
 
  +
|
| Simulator-only framework to allow users to use scripts (e.g. Javascript) to control the applications.
 
 
|-
 
|-
  +
| Celestial
| ArtworkCache
 
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/cfnetwork CFNetwork]
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CF
 
| C
 
| C
  +
| Interfaces for high-performance networking.
| Process .artwork files
 
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/classkit ClassKit]
| AssetLibraryServices
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| CLS
|?
 
  +
|
 
|
 
|
 
|-
 
|-
  +
| [https://developer.apple.com/library/ios/documentation/CloudKit/Reference/CloudKit_Framework_Reference/index.html CloudKit]
| AXRuntime
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
| {{yes}}
 
 
| {{no}}
 
| {{no}}
| AX
 
| C
 
| Supports accessibility (VoiceOver, etc.)
 
|-
 
| BluetoothManager
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Higher-level bluetooth manager using MobileBluetooth.
 
  +
| CK
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/contacts Contacts]
| Bom
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| BOM
+
| {{yes}}
| C
+
| {{yes}}
  +
| CN|
| Filesystem and PKZip related (???)
 
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/contactsui ContactsUI]
| [http://iphonedevwiki.net/index.php/Calculate.framework Calculate]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| C
+
| {{yes}}
  +
| CN
| Compute results of mathematical equations (as a C string). See [http://code.google.com/p/undocumented-goodness/source/browse/trunk/UndocumentedGoodness/main.m] for usage.
 
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/coreaudio CoreAudio]
| Calendar
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| Audio
  +
| C++
  +
| Declares constants and data-types used by other interfaces in CoreAudio.
  +
|-
  +
| [https://developer.apple.com/documentation/coreaudiokit CoreAudioKit]
 
| {{no}}
 
| {{no}}
| Cal
+
| {{no}}
| C, ObjC
+
| {{no}}
  +
| {{no}}
| Manages the calendar (and events).
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| Audio
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/corebluetooth CoreBluetooth]
| CalendarUI
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CB
  +
| Obj-C
  +
| Provides access to Bluetooth peripherals (hardware).
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreData_ObjC/_index.html CoreData]
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI toolkits for the calendar.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| NS
  +
| Obj-C
  +
| Interfaces for application data model manipulation.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CoreFoundation_Collection/_index.html#/ CoreFoundation]
| Camera
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CF
 
| C
 
| C
  +
| Basic data management and services.
| Take and preview photos from camera.
 
|-
+
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreGraphics/Reference/CoreGraphics_Framework/_index.html CoreGraphics]
| CaptiveNetwork
 
| ?
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
 
|?
 
|
 
|-
 
| Celestial
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| AV, Fig
+
| {{yes}}
| C, ObjC
+
| {{yes}}
  +
| {{yes}}
| (AV) Audio & video control; (Fig) Recoding, photo, video capturing and post-processing.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CG
  +
| C
  +
| APIs to interface with the Quartz engine, allows 2D rendering, etc.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImagingRef/_index.html CoreImage]
| CertUI
 
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
|?
 
  +
| {{yes}}
|-
 
  +
| {{yes}}
| [http://iphonedevwiki.net/index.php/ChatKit.framework ChatKit]
 
|
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CI
  +
| Obj-C
  +
| Interfaces for manipulating images and video.
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocation_Framework/_index.html CoreLocation]
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| CK
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI toolkit for SMS and MMS messages.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CL
  +
| Obj-C
  +
| Interfaces for determining location.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreMedia/Reference/CoreMediaFramework/_index.html CoreMedia]
| Conference
 
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| {{yes}}
 
|
 
|?
 
| FaceTime?
 
|-
 
| ContentIndex
 
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| CX
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CM
 
| C
 
| C
  +
| Low-level routines for manipulating audio and video.
| Document processing (???)
 
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreMIDIRef/_index.html CoreMIDI]
| CoreDAV
 
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
|?
 
|
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| MIDI
  +
| Obj-C
  +
| Routines for handling MIDI data. Only available in iOS 4.2 and later. Part of CoreAudio.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/coreml CoreML]
| CoreMedia
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
| Introduced in iOS 11.x.
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreMotion/Reference/CoreMotion_Reference/_index.html CoreMotion]
 
| {{no}}
 
| {{no}}
| CM, Fig
+
| {{no}}
| C
+
| {{no}}
| ?
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CM
  +
| Obj-C, C++
  +
| Interfaces for accessing accelerometer and gyrometric data.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/corenfc CoreNFC]
| CoreSurface
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
|
| C
+
|
  +
| Introduced in iOS 11.x.
| Direct read/write of screen buffer.
 
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/coreservices CoreServices]
| CoreTelephony
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/corespotlight CoreSpotlight]
 
| {{no}}
 
| {{no}}
  +
| {{no}}
| CT, VM, Mms
 
  +
| {{no}}
| C, C++ (for Mms)
 
  +
| {{no}}
| Telephone services, Voice mailbox, MMS.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| CoreSurface
| CoreTelephonyBypass
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{no}}
| ?
+
| {{no}}
|
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html CoreTelephony] ([[CoreTelephony]])
| CoreText
 
  +
| {{yes}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CT
  +
| Obj-C
  +
| Allows access to Carrier information and information pertaining to a current call.
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html CoreText]
 
| {{no}}
 
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
 
| CT
 
| CT
| C
+
| C++
  +
| Text layout and rendering engine.
| Advanced font management. Public as of 3.2.
 
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/CoreVideo/Reference/CVFrameworkRef/Introduction/Introduction.html CoreVideo]
| CoreVideo
 
| {{yes}}
 
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
| CV
+
| {{no}}
| C
 
| Frame-by-frame video processing [http://developer.apple.com/documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Intro/CVProg_Intro.html]
 
|-
 
| CrashReporterSupport
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| CR
 
| C
 
| Crash reporter support.
 
|-
 
| DataAccess
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| AS, CalDAV, DA
 
| ObjC
 
| Push mail/calendar support.
 
|-
 
| DataAccessExpress
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| DA
 
| ObjC
 
| Query/search push mails (???).
 
|-
 
| DataAccessUI
 
| ?
 
| ?
 
 
| {{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.
|
 
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/devicecheck DeviceCheck]
| DataDetectorsCore
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| DD
+
| {{yes}}
| C
+
|
  +
|
| Match form fields to auto-fill fields (e.g. name, zip-code, etc.) or linkable texts (e.g. URL, phone number, etc.)
 
  +
| Introduced in iOS 11.x.
 
|-
 
|-
  +
| DeviceLink
| DataDetectorsUI
 
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html EventKit]
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| DD
 
| ObjC
 
| ?
 
|-
 
| DataMigration
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| DM
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Migrate data on restoring to updated firmware.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| EK
  +
| Obj-C
  +
| Interfaces for accessing Calendar event data. This is a replacement for the older Calendar.framework.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EventKitUIFrameworkRef/_index.html EventKitUI]
| DAVKit
 
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
| AY, DAV, DK
 
| ObjC
+
| {{yes}}
  +
| {{yes}}
| WebDAV support.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| EK
  +
| Obj-C
  +
| Classes for system graphical interfaces.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html ExternalAccessory]
| DeviceToDeviceManager
 
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| D2D
 
| C
 
| Device-to-device manager.
 
|-
 
| EAP8021X
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| EAP
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Extensible Authentication Protocol for wireless network [http://en.wikipedia.org/wiki/IEEE_802.1X]
 
  +
| {{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.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/fileprovider FileProvider]
| GameKitServices
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
  +
|
| For Game Center.
 
  +
|
  +
| Introduced in iOS 11.x.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/fileproviderui FileProviderUI]
| GeoServices
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
 
|
 
|
  +
|
  +
| Introduced in iOS 11.x.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/ObjC_classic/_index.html Foundation]
| GMM
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| GMM
 
| ObjC, C++
 
| Google Mobile Maps.
 
|-
 
| [http://iphonedevwiki.net/index.php/GraphicsServices.framework GraphicsServices]
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| GS
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Event handling, capability check, colors and fonts, etc.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| NS
  +
| Obj-C
  +
| Objective-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objective-C.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/gamecontroller GameController]
| H2ISPServices
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
 
| C++
 
| Camera related.
 
|-
 
| H3ISPServices
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
|
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
 
|
 
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GameKit_Collection/_index.html GameKit]
| IAP
 
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| IAP
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Manages accessory connections.
 
  +
| {{yes}}
  +
| {{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.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/gameplaykit GameplayKit]
| iCalendar
 
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ICS
+
| {{yes}}
  +
| {{yes}}
| ObjC, C++
 
  +
| {{yes}}
| iCalendar support.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{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.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKit_Collection/_index.html GLKit]
| Image Capture
 
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| GLK
  +
| Obj-C
  +
| Utility classes for building OpenGL ES applications.
  +
|-
  +
| GMM
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
 
|
 
|
  +
|
  +
|-
  +
| GraphicsServices
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
 
|
 
|
 
|
 
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/gss GSS]
| [http://iphonedevwiki.net/index.php/ImageIO.framework ImageIO]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| CG
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Read/write images for common image formats. [http://developer.apple.com/graphicsimaging/workingwithimageio.html]
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| gss
  +
| --
  +
| Security related services - Apple advises to look at the headers as they provide no documentation.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/healthkit HealthKit]
| IMAVCore
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
 
|
 
|
 
|-
 
|-
  +
| HealthKitUI
| IMCore
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
 
|
 
|
 
|-
 
|-
  +
| [https://developer.apple.com/homekit/ HomeKit]
| IOMobileFramebuffer
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| C
+
| {{yes}}
  +
|
| Framebuffer access.
 
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/iAd_ReferenceCollection/_index.html iAD]
| [http://iphonedevwiki.net/index.php/IOSurface.framework IOSurface]
 
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
 
| C
 
| Lower level interface of CoreSurface.
 
|-
 
| ITSync
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
 
| ObjC
 
| iTunes Sync.
 
|-
 
| iTunesStore
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| IS
 
| C, ObjC
 
| iTunes Music Store support.
 
|-
 
| iTunesStoreUI
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| AD
  +
| Obj-c
  +
|
  +
|-
  +
| IAP
 
| {{yes}}
 
| {{yes}}
| SU
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| UI toolkit for iTunes Music Store.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
| Classes for displaying advertisements.
 
|-
 
|-
  +
| IdentityLookup
| iWorkImport
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
|
| C
+
|
  +
| Introduced in iOS 11.x.
| Convert iWork documents to HTML.
 
 
|-
 
|-
  +
| IdentityLookupUI
| JavaScriptCore
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/ImageIORefCollection/_index.html ImageIO]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
| JS, WTF
+
| {{yes}}
| C, C++
+
| {{yes}}
  +
| {{yes}}
| WebKit's Javascript interpreter. Source code available in [http://opensource.apple.com/source/JavaScriptCore/JavaScriptCore-521/].
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CG
  +
| C++
  +
| Input and output for images. Part of CoreGraphics.
 
|-
 
|-
| JSON
+
| Intents
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|
 
|
|
+
|
 
|
 
|
 
|-
 
|-
  +
| IntentsUI
| LDAP
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
| ber, ldap
 
| C
+
| {{yes}}
  +
|
| Lightweight Directory Access Protocol (LDAP).
 
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/iokit IOKit]
| ManagedConfiguration
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| MC
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Manager for .MobileConfig profiles.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{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 App Store.
 
|-
 
|-
  +
| IOMobileFramebuffer
| MapKit
 
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| MK
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| Objective-C Wrapper and UI toolkit for maps. It becomes a [http://developer.apple.com/iPhone/library/navigation/Frameworks/CocoaTouch/MapKit/index.html public framework] in 3.0.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/iosurface IOSurface]
| MapSupport
 
| ?
+
| {{no}}
| ?
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
| Introduced in iOS 11.x.
  +
|-
  +
| ITSync
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
|
 
|
  +
|
 
|
 
|
  +
|-
  +
| iTunesStore
  +
| {{partial}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
|
 
|
  +
|
  +
| Introduced in iPhone OS 1.1.x.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/javascriptcore JavaScriptCore]
| MBX2D
 
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| mbx
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| 2D (and a little 3D) image operations (blending, affine transform, etc.) on the GPU.
 
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| LayerKit
| MBXConnect
 
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| mbx
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| Send commands to GPU. This framework is merged into MBX2D in 3.0.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| LK
  +
|
  +
| LayerKit is the old name for CoreAnimation/QuartzCore
 
|-
 
|-
  +
| [https://developer.apple.com/library/ios/documentation/LocalAuthentication/Reference/LocalAuthentication_Framework/index.html LocalAuthentication]
| MediaToolbox
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| Fig
 
| C
 
| Manages media file formats.
 
|-
 
| [http://iphonedevwiki.net/index.php/Message.framework Message]
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
|
  +
|
| ObjC
 
  +
|
| Manages emails.
 
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html MapKit]
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| MK
  +
| Obj-C
  +
| Classes for embedding Map graphical interfaces. Before iOS 5.1, Google Mobile Maps was used to provide map data; afterwards, Apple provided the map data.
 
|-
 
|-
  +
| MBX2D
| MessageUI
 
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| UI toolkit for composing emails. It becomes a public framework in 3.0.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| MBXConnect
| MessageUtilities
 
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| String utilities for email parsing. It is merged with the new framework "MIME" in 3.0.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
| MIME
+
| MeCCA
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/mediaaccessibility/ MediaAccessibility]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| MIME encoder/decoder. This was split from the Message framwork from 2.x.
 
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MediaPlayer_Framework/_index.html MediaPlayer]
| MobileBluetooth
 
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| BT
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Manages bluetooth connections.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| MP
  +
| Obj-C
  +
| Provides facilities to play audio, and video. Also allows access to the iPod or Music library.
 
|-
 
|-
  +
| MediaToolbox
| MobileDeviceLink
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| DL
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Send and receive file on device, with encryption support.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| MT
  +
| C++
  +
| Apple has no reference as of writing, but headers appear to suggest this framework deals with audio processing.
 
|-
 
|-
  +
| Message
| MobileIcons
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/messages Messages]
| MobileInstallation
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
 
| C
 
| Install apps.
 
|-
 
| MobileKeyBag
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
| -
+
|
 
|
 
|
 
|
 
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MessageUI_Framework_Reference/_index.html MessageUI]
| MobileMusicPlayer
 
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| MF
  +
| Obj-C
  +
| Interfaces for SMS and Mail compose view controllers without leaving the application.
  +
|-
  +
| [https://developer.apple.com/library/ios/documentation/Metal/Reference/MetalFrameworkReference/index.html Metal]
 
| {{no}}
 
| {{no}}
  +
| {{no}}
| PC, _MPlayer
 
| C
+
| {{no}}
  +
| {{no}}
| Read and set properties about the global music player (current song, is Genius enabled, etc.).
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/metalkit/ MetalKit]
| MobileQuickLook
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/metalperformanceshaders MetalPerformanceShaders]
 
| {{no}}
 
| {{no}}
| QL
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| View attachments.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| MobileBluetooth
| MobileSoftwareUpdate
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
| -
+
| {{no}}
|
+
| {{no}}
|
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html MobileCoreServices]
| MobileSync
 
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| UT
 
| C
 
| C
  +
| Defines UTIs supported by the system.
| Sync calendars, bookmarks, mail accounts, notes and contacts with computer.
 
 
|-
 
|-
  +
| MobileMusicPlayer
| MobileWiFi
 
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/modelio ModelIO]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Obtain WiFi info, e.g. WEP/WPA, SSID, power output etc.
 
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/multipeerconnectivity MultipeerConnectivity]
| MobileWirelessSync
 
| {{partial|≥2.1}}
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| MWS
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Sync calendars, bookmarks, notes and contacts with Mobile Me.
 
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| MoviePlayerUI
  +
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
 
| MultitouchSupport
 
| MultitouchSupport
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
| {{yes}}
+
| {{no}}
| MT
+
|
| C
+
|
  +
|
| Multitouch support, e.g. pressure, proximity and path detection.
 
 
|-
 
|-
 
| MusicLibrary
 
| MusicLibrary
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/naturallanguage NaturalLanguage]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ML
+
|
  +
|
| ObjC
 
  +
|
| Access music library and photo album.
 
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/network Network]
| MusicLibraryDDB
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [https://developer.apple.com/documentation/networkextension NetworkExtension]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
| -
 
| ObjC, C++
 
| Looks similar to MusicLibrary, yet they are independent frameworks...
 
|-
 
| Notes
 
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Read/write notes. It is split off from the Notes.app in 3.0 to support Spotlight.
 
  +
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/NewsstandKit_Framework/_index.html NewsstandKit]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| NK
  +
| Obj-C
  +
| Interfaces for downloading Newsstand application content.
  +
|-
  +
| [https://developer.apple.com/documentation/notificationcenter NotificationCenter]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
 
| OfficeImport
 
| OfficeImport
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://www.openal.org/ OpenAL]
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| OI
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Convert Microsoft Office documents into HTML.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| AL
  +
| C++
  +
| Interface for the cross-platform audio library.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/OpenGLES/Reference/OpenGLES_Framework/_index.html OpenGLES]
| PersistentConnection
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| PC
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| EAGL, GL
 
| C
 
| C
  +
| Interface for the OpenGL ES library.
| Maintain a persistent connection with another server. It also deals with power managements for this purpose.
 
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/userexperience/Reference/PassKit_Framework/_index.html PassKit]
| PhotoLibrary
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| PL
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI toolkit for the photo album, video list, the camera view and media publishing.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| PK
  +
| Obj-C
  +
| Interfaces for creation of Passes for Passbook.app and Wallet.app.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/pdfkit PDFKit]
| PhotoLibraryServices
 
| ?
+
| {{no}}
| ?
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
|
+
|
  +
|
  +
| Introduced in iOS 11.x.
 
|-
 
|-
  +
| [https://developer.apple.com/library/ios/documentation/Photos/Reference/Photos_Framework/index.html Photos]
| PortableStorage
 
| ?
+
| {{no}}
| ?
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
|
+
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| PhotosUI
| [http://iphonedevwiki.net/index.php/Preferences.framework Preferences]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| PS
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Supports custom preference bundles.
 
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| PhotoLibrary
| PrintKit
 
  +
| {{yes}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| {{partial|≥4.2}}
+
| {{no}}
| PK
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| The basis for the AirPrint feature.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| Preferences
| ProofReader
 
| ?
 
| ?
 
 
| {{yes}}
 
| {{yes}}
|
+
| {{no}}
|
+
| {{no}}
  +
| {{no}}
| Spellcheck and AutoCorrect
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/pushkit PushKit]
| ProtocolBuffer
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| PB
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Provides support for Protocol Buffers. [http://code.google.com/intl/iw/apis/protocolbuffers/]
 
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html QuartzCore]
| ScreenReaderCore
 
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| SCRC
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Screen reader (read text at finger position).
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CA
  +
| Obj-C
  +
| Contains the CoreAnimation interfaces.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/QuickLook/Reference/QuickLookFrameworkReference_iPhoneOS/_index.html QuickLook]
| Search
 
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| SP
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Spotlight support.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| QL
  +
| Obj-C
  +
| Interfaces for previewing files of unknown formats.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/replaykit ReplayKit]
| SMSCTServer
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| SMS
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Server to receive and interpret SMS.
 
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/safariservices SafariServices]
| SportsTrainer
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| ST
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI toolkit for Nike+iPod workouts.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| SF
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/library/ios/documentation/SceneKit/Reference/SceneKit_Framework/index.html SceneKit]
| [http://iphonedevwiki.net/index.php/SpringBoardServices.framework SpringBoardServices]
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| SB, SBS
+
| {{yes}}
| C
+
| {{yes}}
  +
| {{yes}}
| Provides Mach port and convenient functions for apps to communicate with the SpringBoard. Content includes get/set app properties, get/set watchdog assertions, get accelerometer events and UI orientation, get/set status bar appearance, and send/receive push notifications.
 
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Security/Reference/SecurityFrameworkReference/_index.html Security]
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| CSSM, Sec
  +
| Obj-C
  +
| Interfaces for managing keys, trust policies, and certificates.
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Social/Reference/Social_Framework/_index.html Social]
| [http://iphonedevwiki.net/index.php/SpringBoardUI.framework SpringBoardUI]
 
| {{partial|≥2.1}}
+
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Supports SBAwayView plugins (lock screen widgets).
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| SL
  +
| Obj-C
  +
| Interfaces for interacting with social accounts, such as Facebook, Twitter, and LinkedIn.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/speech Speech]
| Symbolication
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| VMU
+
| {{yes}}
  +
|
| ObjC
 
  +
|
| Analyze Mach-O executables, task sampling, memory view.
 
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/spritekit/ SpriteKit]
| TelephonyUI
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| TP
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| UI toolkit for telephone system.
 
  +
| {{yes}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/StoreKit_Collection/_index.html StoreKit]
| TextInput
 
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| UI, KB
+
| {{yes}}
  +
| {{yes}}
| ObjC, C++
 
  +
| {{yes}}
| Keyboard input managers. This framework is split from UIKit from 2.x.
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| SK
  +
| Obj-C
  +
| Interfaces for handling in-app purchase transactions.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/system System]
| UIAccessibility
 
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Networking/Reference/SysConfig/_index.html SystemConfiguration]
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| SC
  +
| C++
  +
| Interfaces for determining network availability.
  +
|-
  +
| TelephonyUI
  +
| {{yes}}
 
| {{no}}
 
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html Twitter]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| TW
  +
| Obj-C
  +
| Interfaces for sending tweets.
  +
|-
  +
| [http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIKit_Framework/_index.html UIKit]
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| UI
| ObjC
+
| Obj-C
  +
| Classes for iOS UI elements and for the user interface layer of applications.
| Accessibility server.
 
 
|-
 
|-
 
| URLify
 
| URLify
Line 923: Line 2,396:
 
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{no}}
| CP
+
| {{no}}
| ObjC
+
| {{no}}
  +
| {{no}}
| Match URL in a string. Replaced by data detectors in 3.0.
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/usernotifications UserNotifications]
| VideoToolbox
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ?
 
| VT
 
| C
 
| Video compression/decompression, encoding/decoding for H.264 and MP4 Video.
 
|-
 
| VisualVoicemail
 
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| ?
+
|
| VV
+
|
  +
|
| ObjC
 
| Supports visual voicemail.
 
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/usernotificationsui/ UserNotificationsUI]
| VoiceMemos
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
| ?
+
| {{yes}}
| RC
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
|
| UI toolkit for recording voice memos.
 
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/videosubscriberaccount VideoSubscriberAccount]
| VoiceServices
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| VS
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
|
| Voice recognition and text to speech.
 
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/videotoolbox VideoToolbox]
| WebCore
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
| DOM, WAK, WK
 
  +
| {{yes}}
| ObjC, C++
 
  +
| {{yes}}
| WebKit's Rendering engine. Source code available in [http://opensource.apple.com/source/WebCore/WebCore-514/].
 
  +
| {{yes}}
  +
| {{yes}}
  +
| --
  +
| --
  +
| Interfaces used by the device. Apple states not to include this framework directly.
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/vision Vision]
| WebKit
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
  +
|
| Web
 
  +
|
| ObjC
 
  +
| Introduced in iOS 11.x.
| WebKit. UI toolkit to show a web page.
 
 
|-
 
|-
  +
| VisualVoicemail
| WebUI
 
  +
| {{partial}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
| Introduced in iPhone OS 1.1.x.
  +
|-
  +
| [https://developer.apple.com/documentation/watchconnectivity WatchConnectivity]
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| -
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| Addition UI for Web views, e.g. Authentication view, certificate view, etc.
 
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/watchkit WatchKit]
| XMPP
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{partial|8.2+}}
 
| {{yes}}
 
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
| {{yes}}
  +
|
  +
|
  +
| Interfaces for connectivity between iOS apps and Apple Watch.
  +
|-
  +
| WebCore
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
| -
+
| {{no}}
| C
+
| {{no}}
  +
| {{no}}
| Extensible Messaging and Presence Protocol (XMPP / Jabber).
 
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
|
  +
|
  +
|
 
|-
 
|-
  +
| [https://developer.apple.com/documentation/webkit WebKit]
| YouTube
 
 
| {{yes}}
 
| {{yes}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
| {{yes}}
| YT
+
| {{yes}}
| ObjC
+
| {{yes}}
  +
| {{yes}}
| YouTube support.
 
  +
| {{yes}}
  +
| WK
  +
|
  +
|
 
|}
 
|}
  +
 
=== Files ===
 
=== Files ===
 
* (none)
 
* (none)
   
 
== Parents ==
 
== Parents ==
[[/|Root]]/[[/System|System]]/[[/System/Library|Library]]
+
{{parent|System|Library}}
  +
  +
[[Category:Filesystem]]

Latest revision as of 06:41, 25 December 2021

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.

Private Frameworks

See /System/Library/PrivateFrameworks.

Public Frameworks

Resources for public frameworks can be found inside /System/Library/Frameworks.

Framework 1.x 2.x 3.x 4.x 5.x 6.x 7.x 8.x 9.x 10.x 11.x 12.x 14.x Prefix Language Description
Accelerate No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes cblas, vDSP C Vector and Matrix math, digital signal processing, large number handling, and image processing
Accounts No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes AC Obj-C Provides access to accounts in the Accounts database. Allows creation of accounts if none exist. Only Twitter is available in iOS 5.0 and later.
AddressBook Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AB Obj-C Provides access to the Address Book database.
AddressBookUI Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
AdSupport No No No No No Yes Yes Yes Yes Yes Yes Yes Yes AS Obj-C Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on.
ARKit No No No No No No No No No No Yes Yes Yes Introduced in iPhone OS 11.x.
AppSupport Yes No No No No No No No No No No No No
AppleBasebandManager No No No No No No Yes No No No No No No
ArtworkCache Partial No No No No No No No No No No No No Introduced in iPhone OS 1.1.x.
AssetsLibrary No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AL Obj-C Used to access pictures and videos managed by the Photos application. Deprecated; use PhotoKit
AudioToolbox Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AU, Audio -- Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio.
AudioUnit No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AU, Audio -- Interfaces for the loading of audio units and their use.
AuthenticationServices No No No No No No No No No No No Yes Yes AS
AVFoundation No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AV Obj-C Used for playing and recording audio and video.
AVKit No No No No No No No Yes Yes Yes Yes Yes Yes AV
BluetoothManager Yes No No No No No No No No No No No No
BusinessChat No No No No No No No No No No No Yes Yes
Calculate Partial No No No No No No No No No No No No Introduced in iPhone OS 1.1.x.
Calendar Yes No No No No No No No No No No No No
CallKit No No No No No No No No No Yes Yes Yes Yes CX
Camera Yes No No No No No No No No No No No No
CarPlay No No No No No No No No No No No Yes Yes CP
Celestial Yes No No No No No No No No No No No No
CFNetwork Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CF C Interfaces for high-performance networking.
ClassKit No No No No No No No No No No No Yes Yes CLS
CloudKit No No No No No No No Yes Yes Yes Yes Yes Yes CK
Contacts No No No No No No No No Yes Yes Yes Yes Yes
ContactsUI No No No No No No No No Yes Yes Yes Yes Yes CN
CoreAudio Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Audio C++ Declares constants and data-types used by other interfaces in CoreAudio.
CoreAudioKit No No No No No No No Yes Yes Yes Yes Yes Yes Audio
CoreBluetooth No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes CB Obj-C Provides access to Bluetooth peripherals (hardware).
CoreData No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes NS Obj-C Interfaces for application data model manipulation.
CoreFoundation Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CF C Basic data management and services.
CoreGraphics Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CG C APIs to interface with the Quartz engine, allows 2D rendering, etc.
CoreImage No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes CI Obj-C Interfaces for manipulating images and video.
CoreLocation No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CL Obj-C Interfaces for determining location.
CoreMedia No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CM C Low-level routines for manipulating audio and video.
CoreMIDI No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes MIDI Obj-C Routines for handling MIDI data. Only available in iOS 4.2 and later. Part of CoreAudio.
CoreML No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
CoreMotion No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CM Obj-C, C++ Interfaces for accessing accelerometer and gyrometric data.
CoreNFC No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
CoreServices No No No No No No No No No No No Yes Yes
CoreSpotlight No No No No No No No No Yes Yes Yes Yes Yes
CoreSurface Yes No No No No No No No No No No No No
CoreTelephony (CoreTelephony) Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CT Obj-C Allows access to Carrier information and information pertaining to a current call.
CoreText No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CT C++ Text layout and rendering engine.
CoreVideo Yes No No Yes Yes Yes Yes Yes Yes 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.
DeviceCheck No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
DeviceLink Yes No No No No No No No No No No No No
EventKit No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes EK Obj-C Interfaces for accessing Calendar event data. This is a replacement for the older Calendar.framework.
EventKitUI No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes EK Obj-C Classes for system graphical interfaces.
ExternalAccessory No No Yes Yes Yes Yes Yes Yes Yes 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.
FileProvider No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
FileProviderUI No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
Foundation Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes NS Obj-C Objective-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objective-C.
GameController No No No No No No Yes Yes Yes Yes Yes Yes Yes
GameKit No No Yes Yes Yes Yes Yes Yes Yes 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.
GameplayKit No No Yes Yes Yes Yes Yes Yes Yes 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 No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes GLK Obj-C Utility classes for building OpenGL ES applications.
GMM Yes No No No No No No No No No No No No
GraphicsServices Yes No No No No No No No No No No No No
GSS No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes gss -- Security related services - Apple advises to look at the headers as they provide no documentation.
HealthKit No No No No No No No No Yes Yes Yes Yes Yes
HealthKitUI No No No No No No No No No Yes Yes Yes Yes
HomeKit No No No No No No No No Yes Yes Yes Yes Yes
iAD No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AD Obj-c
IAP Yes No No No No No No No No No No No No Classes for displaying advertisements.
IdentityLookup No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
IdentityLookupUI No No No No No No No No No No No Yes Yes
ImageIO No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CG C++ Input and output for images. Part of CoreGraphics.
Intents No No No No No No No No No Yes Yes Yes Yes
IntentsUI No No No No No No No No No Yes Yes Yes Yes
IOKit Yes Yes Yes Yes Yes Yes Yes Yes Yes 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 App Store.
IOMobileFramebuffer Yes No No No No No No No No No No No No
IOSurface No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
ITSync Yes No No No No No No No No No No No No
iTunesStore Partial No No No No No No No No No No No No Introduced in iPhone OS 1.1.x.
JavaScriptCore Yes No No No No No Yes Yes Yes Yes Yes Yes Yes
LayerKit Yes No No No No No No No No No No No No LK LayerKit is the old name for CoreAnimation/QuartzCore
LocalAuthentication No No No No No No No Yes Yes Yes Yes Yes Yes
MapKit No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes MK Obj-C Classes for embedding Map graphical interfaces. Before iOS 5.1, Google Mobile Maps was used to provide map data; afterwards, Apple provided the map data.
MBX2D Yes No No No No No No No No No No No No
MBXConnect Yes No No No No No No No No No No No No
MeCCA Yes No No No No No No No No No No No No
MediaAccessibility No No No No No No Yes Yes Yes Yes Yes Yes Yes
MediaPlayer No Yes Yes Yes Yes Yes Yes Yes Yes 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 No No No Yes Yes Yes Yes Yes Yes Yes Yes MT C++ Apple has no reference as of writing, but headers appear to suggest this framework deals with audio processing.
Message Yes No No No No No No No No No No No No
Messages No No No No No No No No No Yes Yes Yes Yes
MessageUI Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes MF Obj-C Interfaces for SMS and Mail compose view controllers without leaving the application.
Metal No No No No No No No Yes Yes Yes Yes Yes Yes
MetalKit No No No No No No No Yes Yes Yes Yes Yes Yes
MetalPerformanceShaders No No No No No No No No Yes Yes Yes Yes Yes
MobileBluetooth Yes No No No No No No No No No No No No
MobileCoreServices No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes UT C Defines UTIs supported by the system.
MobileMusicPlayer Yes No No No No No No No No No No No No
ModelIO No No No No No No No No Yes Yes Yes Yes Yes
MultipeerConnectivity No No No No No No Yes Yes Yes Yes Yes Yes Yes
MoviePlayerUI Yes No No No No No No No No No No No No
MultitouchSupport Yes No No No No No No No No No No Yes No
MusicLibrary Yes No No No No No No No No No No No No
NaturalLanguage No No No No No No No No No No No Yes Yes
Network No No No No No No No No No No No Yes Yes
NetworkExtension No No No No No No No Yes Yes Yes Yes Yes Yes
NewsstandKit No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes NK Obj-C Interfaces for downloading Newsstand application content.
NotificationCenter No No No No No No No Yes Yes Yes Yes Yes Yes
OfficeImport Yes No No No No No No No No No No No No
OpenAL No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes AL C++ Interface for the cross-platform audio library.
OpenGLES Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes EAGL, GL C Interface for the OpenGL ES library.
PassKit No No No No No Yes Yes Yes Yes Yes Yes Yes Yes PK Obj-C Interfaces for creation of Passes for Passbook.app and Wallet.app.
PDFKit No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
Photos No No No No No No No Yes Yes Yes Yes Yes Yes
PhotosUI No No No No No No No Yes Yes Yes Yes Yes Yes
PhotoLibrary Yes No No No No No No No No No No No No
Preferences Yes No No No No No No No No No No No No
PushKit No No No No No No No Yes Yes Yes Yes Yes Yes
QuartzCore No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CA Obj-C Contains the CoreAnimation interfaces.
QuickLook No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes QL Obj-C Interfaces for previewing files of unknown formats.
ReplayKit No No No No No No No No Yes Yes Yes Yes Yes
SafariServices No No No No No No Yes Yes Yes Yes Yes Yes Yes SF
SceneKit No No No No No No No Yes Yes Yes Yes Yes Yes
Security Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes CSSM, Sec Obj-C Interfaces for managing keys, trust policies, and certificates.
Social No No No No No Yes Yes Yes Yes Yes Yes Yes Yes SL Obj-C Interfaces for interacting with social accounts, such as Facebook, Twitter, and LinkedIn.
Speech No No No No No No No No No Yes Yes Yes Yes
SpriteKit No No No No No No Yes Yes Yes Yes Yes Yes Yes
StoreKit No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes SK Obj-C Interfaces for handling in-app purchase transactions.
System Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SystemConfiguration Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes SC C++ Interfaces for determining network availability.
TelephonyUI Yes No No No No No No No No No No No No
Twitter No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes TW Obj-C Interfaces for sending tweets.
UIKit Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes UI Obj-C Classes for iOS UI elements and for the user interface layer of applications.
URLify Yes No No No No No No No No No No No No
UserNotifications No No No No No No No No No Yes Yes Yes Yes
UserNotificationsUI No No No No No No No No No Yes Yes Yes Yes
VideoSubscriberAccount No No No No No No No No No Yes Yes Yes Yes
VideoToolbox No No No No No Yes Yes Yes Yes Yes Yes Yes Yes -- -- Interfaces used by the device. Apple states not to include this framework directly.
Vision No No No No No No No No No No Yes Yes Yes Introduced in iOS 11.x.
VisualVoicemail Partial No No No No No No No No No No No No Introduced in iPhone OS 1.1.x.
WatchConnectivity No No No No No No No No Yes Yes Yes Yes Yes
WatchKit No No No No No No No 8.2+ Yes Yes Yes Yes Yes Interfaces for connectivity between iOS apps and Apple Watch.
WebCore Yes No No No No No No No No No No No No
WebKit Yes No No No No No No Yes Yes Yes Yes Yes Yes WK

Files

  • (none)

Parents

(root)/System/Library