The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "/System/Library/Frameworks"
(12.x) |
(Update some framework documentation links and add some class prefixes; still *lots* remaining) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
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. |
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> |
+ | 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 === |
=== Private Frameworks === |
||
Line 30: | Line 30: | ||
! 11.x |
! 11.x |
||
! 12.x |
! 12.x |
||
+ | ! 14.x |
||
! Prefix |
! Prefix |
||
! Language |
! Language |
||
! Description |
! Description |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/accelerate Accelerate] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 51: | Line 53: | ||
| Vector and Matrix math, digital signal processing, large number handling, and image processing |
| Vector and Matrix math, digital signal processing, large number handling, and image processing |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/accounts Accounts] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 66: | Line 69: | ||
| AC |
| AC |
||
| Obj-C |
| Obj-C |
||
− | | Provides access to accounts in the Accounts database. Allows creation of accounts if none |
+ | | 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] |
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 85: | Line 89: | ||
| Provides access to the Address Book database. |
| Provides access to the Address Book database. |
||
|- |
|- |
||
− | | AddressBookUI |
+ | | [https://developer.apple.com/documentation/addressbookui AddressBookUI] |
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 102: | Line 107: | ||
| |
| |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/adsupport AdSupport] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 108: | Line 113: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 119: | Line 125: | ||
| 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. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/arkit ARKit] |
||
− | | ARKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 132: | Line 138: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | |
||
| |
| |
||
| Introduced in iPhone OS 11.x. |
| Introduced in iPhone OS 11.x. |
||
Line 138: | Line 145: | ||
| AppSupport |
| AppSupport |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 161: | Line 169: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 172: | Line 181: | ||
| ArtworkCache |
| ArtworkCache |
||
| {{partial}} |
| {{partial}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 187: | Line 197: | ||
| Introduced in iPhone OS 1.1.x. |
| Introduced in iPhone OS 1.1.x. |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/assetslibrary AssetsLibrary] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 202: | Line 213: | ||
| AL |
| AL |
||
| Obj-C |
| Obj-C |
||
− | | Used to access pictures and videos managed by the Photos application. |
+ | | Used to access pictures and videos managed by the Photos application. Deprecated; use PhotoKit |
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/audiotoolbox AudioToolbox] |
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 221: | Line 233: | ||
| Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio. |
| Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio. |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/audiounit AudioUnit] |
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 238: | Line 251: | ||
| Interfaces for the loading of audio units and their use. |
| Interfaces for the loading of audio units and their use. |
||
|- |
|- |
||
− | | AuthenticationServices |
+ | | [https://developer.apple.com/documentation/authenticationservices AuthenticationServices] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 251: | Line 264: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | AS |
||
| |
| |
||
| |
| |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/avfoundation AVFoundation] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 272: | Line 287: | ||
| Used for playing and recording audio and video. |
| Used for playing and recording audio and video. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/avkit/ AVKit] |
||
− | | AVKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 280: | Line 295: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 291: | Line 307: | ||
| BluetoothManager |
| BluetoothManager |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 306: | Line 323: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/businesschat BusinessChat] |
||
− | | BusinessChat |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 318: | Line 335: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| |
| |
||
Line 325: | Line 343: | ||
| Calculate |
| Calculate |
||
| {{partial}} |
| {{partial}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 342: | Line 361: | ||
| Calendar |
| Calendar |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 357: | Line 377: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/callkit CallKit] |
||
− | | CallKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 370: | Line 390: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | CX |
||
| |
| |
||
| |
| |
||
Line 376: | Line 397: | ||
| Camera |
| Camera |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 391: | Line 413: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/carplay CarPlay] |
||
− | | CarPlay |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 404: | Line 426: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | CP |
||
| |
| |
||
| |
| |
||
Line 410: | Line 433: | ||
| Celestial |
| Celestial |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 425: | Line 449: | ||
| |
| |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/cfnetwork CFNetwork] |
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 442: | Line 467: | ||
| Interfaces for high-performance networking. |
| Interfaces for high-performance networking. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/classkit ClassKit] |
||
− | | ClassKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 455: | Line 480: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | CLS |
||
| |
| |
||
| |
| |
||
Line 472: | Line 498: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | CK |
||
| |
| |
||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/contacts Contacts] |
||
− | | Contacts |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 489: | Line 516: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | Contacts |
||
+ | | CN| |
||
− | | |
||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/contactsui ContactsUI] |
||
− | | ContactsUI |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 506: | Line 533: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | Contacts UI |
||
+ | | CN |
||
| |
| |
||
| |
| |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/coreaudio CoreAudio] |
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 527: | Line 556: | ||
| Declares constants and data-types used by other interfaces in CoreAudio. |
| Declares constants and data-types used by other interfaces in CoreAudio. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/coreaudiokit CoreAudioKit] |
||
− | | CoreAudioKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 535: | Line 564: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 544: | Line 574: | ||
| |
| |
||
|- |
|- |
||
− | | [ |
+ | | [https://developer.apple.com/documentation/corebluetooth CoreBluetooth] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 564: | Line 595: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 579: | Line 611: | ||
|- |
|- |
||
| [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 596: | Line 629: | ||
|- |
|- |
||
| [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 617: | Line 651: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 631: | Line 666: | ||
| [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] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 650: | Line 686: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 667: | Line 704: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 680: | Line 718: | ||
| Routines for handling MIDI data. Only available in iOS 4.2 and later. Part of CoreAudio. |
| Routines for handling MIDI data. Only available in iOS 4.2 and later. Part of CoreAudio. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/coreml CoreML] |
||
− | | CoreML |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 691: | Line 729: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 701: | Line 740: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 714: | Line 754: | ||
| Interfaces for accessing accelerometer and gyrometric data. |
| Interfaces for accessing accelerometer and gyrometric data. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/corenfc CoreNFC] |
||
− | | CoreNFC |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 725: | Line 765: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 731: | Line 772: | ||
| Introduced in iOS 11.x. |
| Introduced in iOS 11.x. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/coreservices CoreServices] |
||
− | | CoreServices |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 743: | Line 784: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| |
| |
||
Line 748: | Line 790: | ||
| |
| |
||
|- |
|- |
||
− | | CoreSpotlight |
+ | | [https://developer.apple.com/documentation/corespotlight CoreSpotlight] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 757: | Line 799: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 767: | Line 810: | ||
| CoreSurface |
| CoreSurface |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 786: | Line 830: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 803: | Line 848: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 820: | Line 866: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 833: | Line 880: | ||
| 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. |
| 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] |
||
− | | DeviceCheck |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 844: | Line 891: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 852: | Line 900: | ||
| DeviceLink |
| DeviceLink |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 871: | Line 920: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 888: | Line 938: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 904: | Line 955: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 918: | Line 970: | ||
| Interfaces for communication with attached external accessories via 30-pin dock or Bluetooth. Lightning is not yet mentioned by Apple in documentation. |
| 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] |
||
− | | FileProvider |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 929: | Line 981: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 935: | Line 988: | ||
| Introduced in iOS 11.x. |
| Introduced in iOS 11.x. |
||
|- |
|- |
||
− | | FileProviderUI |
+ | | [https://developer.apple.com/documentation/fileproviderui FileProviderUI] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 946: | Line 999: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 953: | Line 1,007: | ||
|- |
|- |
||
| [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 969: | Line 1,024: | ||
| Objective-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objective-C. |
| Objective-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objective-C. |
||
|- |
|- |
||
− | | GameController |
+ | | [https://developer.apple.com/documentation/gamecontroller GameController] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 976: | Line 1,031: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 989: | Line 1,045: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,003: | Line 1,060: | ||
| 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. |
| 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] |
||
− | | GameplayKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,025: | Line 1,083: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,039: | Line 1,098: | ||
| GMM |
| GMM |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,056: | Line 1,116: | ||
| GraphicsServices |
| GraphicsServices |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,071: | Line 1,132: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/gss GSS] |
||
− | | GSS |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,088: | Line 1,150: | ||
| Security related services - Apple advises to look at the headers as they provide no documentation. |
| Security related services - Apple advises to look at the headers as they provide no documentation. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/healthkit HealthKit] |
||
− | | HealthKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,097: | Line 1,159: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,115: | Line 1,178: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,122: | Line 1,186: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/homekit/ HomeKit] |
||
− | | HomeKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,131: | Line 1,195: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,143: | Line 1,208: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,154: | Line 1,220: | ||
| AD |
| AD |
||
| Obj-c |
| Obj-c |
||
+ | | |
||
− | | Classes for displaying advertisements. |
||
|- |
|- |
||
| IAP |
| IAP |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,171: | Line 1,238: | ||
| |
| |
||
| |
| |
||
+ | | Classes for displaying advertisements. |
||
− | | |
||
|- |
|- |
||
| IdentityLookup |
| IdentityLookup |
||
Line 1,184: | Line 1,251: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,202: | Line 1,270: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| |
| |
||
Line 1,211: | Line 1,280: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,234: | Line 1,304: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,251: | Line 1,322: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,258: | Line 1,330: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/iokit IOKit] |
||
− | | IOKit |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,277: | Line 1,350: | ||
| IOMobileFramebuffer |
| IOMobileFramebuffer |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,292: | Line 1,366: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/iosurface IOSurface] |
||
− | | IOSurface |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,303: | Line 1,377: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,311: | Line 1,386: | ||
| ITSync |
| ITSync |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,328: | Line 1,404: | ||
| iTunesStore |
| iTunesStore |
||
| {{partial}} |
| {{partial}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,343: | Line 1,420: | ||
| Introduced in iPhone OS 1.1.x. |
| Introduced in iPhone OS 1.1.x. |
||
|- |
|- |
||
− | | JavaScriptCore |
+ | | [https://developer.apple.com/documentation/javascriptcore JavaScriptCore] |
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
Line 1,350: | Line 1,427: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,373: | Line 1,451: | ||
| {{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] |
| [https://developer.apple.com/library/ios/documentation/LocalAuthentication/Reference/LocalAuthentication_Framework/index.html LocalAuthentication] |
||
Line 1,385: | Line 1,464: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,397: | Line 1,477: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,413: | Line 1,494: | ||
| MBX2D |
| MBX2D |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,430: | Line 1,512: | ||
| MBXConnect |
| MBXConnect |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,458: | Line 1,541: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{no}} |
||
| |
| |
||
| |
| |
||
− | | |
+ | | |
|- |
|- |
||
− | | MediaAccessibility |
+ | | [https://developer.apple.com/documentation/mediaaccessibility/ MediaAccessibility] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,469: | Line 1,553: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,481: | Line 1,566: | ||
| [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] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,502: | Line 1,588: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,515: | Line 1,602: | ||
| Message |
| Message |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,530: | Line 1,618: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/messages Messages] |
||
− | | Messages |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,540: | Line 1,628: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,550: | Line 1,639: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,572: | Line 1,662: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,581: | Line 1,672: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/metalkit/ MetalKit] |
||
− | | MetalKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,589: | Line 1,680: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,598: | Line 1,690: | ||
| |
| |
||
|- |
|- |
||
− | | MetalPerformanceShaders |
+ | | [https://developer.apple.com/documentation/metalperformanceshaders MetalPerformanceShaders] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,607: | Line 1,699: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,617: | Line 1,710: | ||
| MobileBluetooth |
| MobileBluetooth |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,635: | Line 1,729: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,651: | Line 1,746: | ||
| MobileMusicPlayer |
| MobileMusicPlayer |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,666: | Line 1,762: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/modelio ModelIO] |
||
− | | ModelIO |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,675: | Line 1,771: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,683: | Line 1,780: | ||
| |
| |
||
|- |
|- |
||
− | | MultipeerConnectivity |
+ | | [https://developer.apple.com/documentation/multipeerconnectivity MultipeerConnectivity] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,690: | Line 1,787: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,702: | Line 1,800: | ||
| MoviePlayerUI |
| MoviePlayerUI |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,730: | Line 1,829: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| |
| |
||
| |
| |
||
Line 1,736: | Line 1,836: | ||
| MusicLibrary |
| MusicLibrary |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,751: | Line 1,852: | ||
| |
| |
||
|- |
|- |
||
− | | NaturalLanguage |
+ | | [https://developer.apple.com/documentation/naturallanguage NaturalLanguage] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,763: | Line 1,864: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| |
| |
||
Line 1,768: | Line 1,870: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/network Network] |
||
− | | Network |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,780: | Line 1,882: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| |
| |
||
Line 1,785: | Line 1,888: | ||
| |
| |
||
|- |
|- |
||
− | | NetworkExtension |
+ | | [https://developer.apple.com/documentation/networkextension NetworkExtension] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,793: | Line 1,896: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,807: | Line 1,911: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,819: | Line 1,924: | ||
| Interfaces for downloading Newsstand application content. |
| Interfaces for downloading Newsstand application content. |
||
|- |
|- |
||
− | | NotificationCenter |
+ | | [https://developer.apple.com/documentation/notificationcenter NotificationCenter] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,827: | Line 1,932: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,838: | Line 1,944: | ||
| OfficeImport |
| OfficeImport |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,855: | Line 1,962: | ||
| [http://www.openal.org/ OpenAL] |
| [http://www.openal.org/ OpenAL] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,871: | Line 1,979: | ||
|- |
|- |
||
| [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 1,893: | Line 2,002: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,904: | Line 2,014: | ||
| Interfaces for creation of Passes for Passbook.app and Wallet.app. |
| Interfaces for creation of Passes for Passbook.app and Wallet.app. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/pdfkit PDFKit] |
||
− | | PDFKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,915: | Line 2,025: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,929: | Line 2,040: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,946: | Line 2,058: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 1,957: | Line 2,070: | ||
| PhotoLibrary |
| PhotoLibrary |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,974: | Line 2,088: | ||
| Preferences |
| Preferences |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,989: | Line 2,104: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/pushkit PushKit] |
||
− | | PushKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 1,997: | Line 2,112: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,008: | Line 2,124: | ||
| [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] |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,027: | Line 2,144: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,040: | Line 2,158: | ||
| Interfaces for previewing files of unknown formats. |
| Interfaces for previewing files of unknown formats. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/replaykit ReplayKit] |
||
− | | ReplayKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,049: | Line 2,167: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,057: | Line 2,176: | ||
| |
| |
||
|- |
|- |
||
− | | SafariServices |
+ | | [https://developer.apple.com/documentation/safariservices SafariServices] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,070: | Line 2,189: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{yes}} |
||
− | | |
||
+ | | SF |
||
| |
| |
||
| |
| |
||
Line 2,082: | Line 2,202: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,092: | Line 2,213: | ||
|- |
|- |
||
| [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 2,114: | Line 2,236: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,125: | Line 2,248: | ||
| Interfaces for interacting with social accounts, such as Facebook, Twitter, and LinkedIn. |
| Interfaces for interacting with social accounts, such as Facebook, Twitter, and LinkedIn. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/speech Speech] |
||
− | | Speech |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,135: | Line 2,258: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,142: | Line 2,266: | ||
| |
| |
||
|- |
|- |
||
− | | SpriteKit |
+ | | [https://developer.apple.com/spritekit/ SpriteKit] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,149: | Line 2,273: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,162: | Line 2,287: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,176: | Line 2,302: | ||
| Interfaces for handling in-app purchase transactions. |
| Interfaces for handling in-app purchase transactions. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/system System] |
||
− | | System |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,194: | Line 2,321: | ||
|- |
|- |
||
| [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 2,212: | Line 2,340: | ||
| TelephonyUI |
| TelephonyUI |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,232: | Line 2,361: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,245: | Line 2,375: | ||
|- |
|- |
||
| [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 2,263: | Line 2,394: | ||
| URLify |
| URLify |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,278: | Line 2,410: | ||
| |
| |
||
|- |
|- |
||
− | | UserNotifications |
+ | | [https://developer.apple.com/documentation/usernotifications UserNotifications] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,288: | Line 2,420: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,295: | Line 2,428: | ||
| |
| |
||
|- |
|- |
||
− | | UserNotificationsUI |
+ | | [https://developer.apple.com/documentation/usernotificationsui/ UserNotificationsUI] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,305: | Line 2,438: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,312: | Line 2,446: | ||
| |
| |
||
|- |
|- |
||
− | | VideoSubscriberAccount |
+ | | [https://developer.apple.com/documentation/videosubscriberaccount VideoSubscriberAccount] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,322: | Line 2,456: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,329: | Line 2,464: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/videotoolbox VideoToolbox] |
||
− | | VideoToolbox |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,335: | Line 2,470: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,346: | Line 2,482: | ||
| Interfaces used by the device. Apple states not to include this framework directly. |
| Interfaces used by the device. Apple states not to include this framework directly. |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/vision Vision] |
||
− | | Vision |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,357: | Line 2,493: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,365: | Line 2,502: | ||
| VisualVoicemail |
| VisualVoicemail |
||
| {{partial}} |
| {{partial}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,380: | Line 2,518: | ||
| Introduced in iPhone OS 1.1.x. |
| Introduced in iPhone OS 1.1.x. |
||
|- |
|- |
||
− | | WatchConnectivity |
+ | | [https://developer.apple.com/documentation/watchconnectivity WatchConnectivity] |
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,389: | Line 2,527: | ||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,397: | Line 2,536: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/watchkit WatchKit] |
||
− | | WatchKit |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,406: | Line 2,545: | ||
| {{no}} |
| {{no}} |
||
| {{partial|8.2+}} |
| {{partial|8.2+}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 2,416: | Line 2,556: | ||
| WebCore |
| WebCore |
||
| {{yes}} |
| {{yes}} |
||
+ | | {{no}} |
||
| {{no}} |
| {{no}} |
||
| {{no}} |
| {{no}} |
||
Line 2,431: | Line 2,572: | ||
| |
| |
||
|- |
|- |
||
+ | | [https://developer.apple.com/documentation/webkit WebKit] |
||
− | | WebKit |
||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
Line 2,444: | Line 2,585: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
− | | |
+ | | {{yes}} |
+ | | WK |
||
| |
| |
||
| |
| |
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 | |||
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)