The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "/System/Library/Frameworks"
Posixninja (talk | contribs) (Undo revision 5522 by 1337urmompois0n (Talk)) |
(Go go iOS 4!) |
||
Line 19: | Line 19: | ||
| 2.x |
| 2.x |
||
| 3.x |
| 3.x |
||
+ | | 4.x |
||
! Prefix |
! Prefix |
||
! Language |
! Language |
||
Line 26: | Line 27: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AOS |
| AOS |
||
| C |
| C |
||
Line 33: | Line 35: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AX |
| AX |
||
| C |
| C |
||
Line 40: | Line 43: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| -- |
| -- |
||
| -- |
| -- |
||
Line 47: | Line 51: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AS |
| AS |
||
| C |
| C |
||
Line 54: | Line 59: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 61: | Line 67: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 68: | Line 75: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AK |
| AK |
||
| ObjC |
| ObjC |
||
Line 75: | Line 83: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 82: | Line 91: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CP |
| CP |
||
| C, ObjC |
| C, ObjC |
||
Line 89: | Line 99: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 96: | Line 107: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 103: | Line 115: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| APS |
| APS |
||
| ObjC |
| ObjC |
||
Line 110: | Line 123: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 117: | Line 131: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 124: | Line 139: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 131: | Line 147: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| BOM |
| BOM |
||
| C |
| C |
||
Line 138: | Line 155: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 145: | Line 163: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| Cal |
| Cal |
||
| C, ObjC |
| C, ObjC |
||
Line 152: | Line 171: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 159: | Line 179: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 166: | Line 187: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AV, Fig |
| AV, Fig |
||
| C, ObjC |
| C, ObjC |
||
Line 173: | Line 195: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CK |
| CK |
||
| ObjC |
| ObjC |
||
Line 180: | Line 203: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CX |
| CX |
||
| C |
| C |
||
Line 187: | Line 211: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CM, Fig |
| CM, Fig |
||
| C |
| C |
||
Line 194: | Line 219: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 201: | Line 227: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CT, VM, Mms |
| CT, VM, Mms |
||
| C, C++ (for Mms) |
| C, C++ (for Mms) |
||
Line 208: | Line 235: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CT |
| CT |
||
| C |
| C |
||
Line 215: | Line 243: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CV |
| CV |
||
| C |
| C |
||
Line 222: | Line 251: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CR |
| CR |
||
| C |
| C |
||
Line 229: | Line 259: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AY, DAV, DK |
| AY, DAV, DK |
||
| ObjC |
| ObjC |
||
Line 236: | Line 267: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| AS, CalDAV, DA |
| AS, CalDAV, DA |
||
| ObjC |
| ObjC |
||
Line 243: | Line 275: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| DA |
| DA |
||
| ObjC |
| ObjC |
||
Line 249: | Line 282: | ||
| DataDetectorsCore |
| DataDetectorsCore |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| DD |
| DD |
||
Line 256: | Line 290: | ||
| DataDetectorsUI |
| DataDetectorsUI |
||
| {{no}} |
| {{no}} |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| DD |
| DD |
||
Line 264: | Line 299: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| DM |
| DM |
||
| C |
| C |
||
Line 271: | Line 307: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| D2D |
| D2D |
||
| C |
| C |
||
Line 278: | Line 315: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| EAP |
| EAP |
||
| C |
| C |
||
Line 285: | Line 323: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| GMM |
| GMM |
||
| ObjC, C++ |
| ObjC, C++ |
||
Line 292: | Line 331: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| GS |
| GS |
||
| C |
| C |
||
Line 299: | Line 339: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C++ |
| C++ |
||
Line 306: | Line 347: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| IAP |
| IAP |
||
| C |
| C |
||
Line 313: | Line 355: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 320: | Line 363: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 327: | Line 371: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 334: | Line 379: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| CG |
| CG |
||
| C |
| C |
||
Line 341: | Line 387: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| JS, WTF |
| JS, WTF |
||
| C, C++ |
| C, C++ |
||
Line 348: | Line 395: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| ber, ldap |
| ber, ldap |
||
| C |
| C |
||
Line 355: | Line 403: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| mbx |
| mbx |
||
| C |
| C |
||
Line 362: | Line 411: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| mbx |
| mbx |
||
| C |
| C |
||
Line 369: | Line 419: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 376: | Line 427: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| MC |
| MC |
||
| ObjC |
| ObjC |
||
− | | Manager for |
+ | | Manager for .MobileConfig profiles (?). |
|- |
|- |
||
| MapKit |
| MapKit |
||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| MK |
| MK |
||
| ObjC |
| ObjC |
||
Line 390: | Line 443: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| Fig |
| Fig |
||
| C |
| C |
||
Line 397: | Line 451: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 404: | Line 459: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 411: | Line 467: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 418: | Line 475: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| BT |
| BT |
||
| C |
| C |
||
Line 425: | Line 483: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| DL |
| DL |
||
| C |
| C |
||
Line 430: | Line 489: | ||
|- |
|- |
||
| MobileInstallation |
| MobileInstallation |
||
+ | | {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
Line 439: | Line 499: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| PC, _MPlayer |
| PC, _MPlayer |
||
| C |
| C |
||
Line 446: | Line 507: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| QL |
| QL |
||
| C |
| C |
||
Line 453: | Line 515: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 460: | Line 523: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 467: | Line 531: | ||
| style="background:#ffff90; color:black;" class="table-yes" | ≥2.1 |
| style="background:#ffff90; color:black;" class="table-yes" | ≥2.1 |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| MWS |
| MWS |
||
| C |
| C |
||
Line 474: | Line 539: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| MT |
| MT |
||
| C |
| C |
||
Line 481: | Line 547: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| ML |
| ML |
||
| ObjC |
| ObjC |
||
Line 488: | Line 555: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC, C++ |
| ObjC, C++ |
||
Line 495: | Line 563: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 502: | Line 571: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| OI |
| OI |
||
| C |
| C |
||
Line 509: | Line 579: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| PC |
| PC |
||
| C |
| C |
||
Line 516: | Line 587: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| PL |
| PL |
||
| ObjC |
| ObjC |
||
Line 523: | Line 595: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| PS |
| PS |
||
| ObjC |
| ObjC |
||
Line 530: | Line 603: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| PB |
| PB |
||
| ObjC |
| ObjC |
||
Line 537: | Line 611: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| SMS |
| SMS |
||
| ObjC |
| ObjC |
||
Line 544: | Line 619: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| SCRC |
| SCRC |
||
| ObjC |
| ObjC |
||
Line 551: | Line 627: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| SP |
| SP |
||
| ObjC |
| ObjC |
||
Line 558: | Line 635: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| ST |
| ST |
||
| ObjC |
| ObjC |
||
Line 565: | Line 643: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| SB, SBS |
| SB, SBS |
||
| C |
| C |
||
Line 572: | Line 651: | ||
| style="background:#ffff90; color:black;" class="table-yes" | ≥2.1 |
| style="background:#ffff90; color:black;" class="table-yes" | ≥2.1 |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 579: | Line 659: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| VMU |
| VMU |
||
| ObjC |
| ObjC |
||
Line 586: | Line 667: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| TP |
| TP |
||
| ObjC |
| ObjC |
||
Line 593: | Line 675: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| UI, KB |
| UI, KB |
||
| ObjC, C++ |
| ObjC, C++ |
||
Line 600: | Line 683: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 607: | Line 691: | ||
| {{yes}} |
| {{yes}} |
||
| {{no}} |
| {{no}} |
||
+ | | ? |
||
| CP |
| CP |
||
| ObjC |
| ObjC |
||
Line 614: | Line 699: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| VT |
| VT |
||
| C |
| C |
||
Line 621: | Line 707: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| VV |
| VV |
||
| ObjC |
| ObjC |
||
Line 628: | Line 715: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| RC |
| RC |
||
| ObjC |
| ObjC |
||
Line 635: | Line 723: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| VS |
| VS |
||
| ObjC |
| ObjC |
||
Line 642: | Line 731: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| DOM, WAK, WK |
| DOM, WAK, WK |
||
| ObjC, C++ |
| ObjC, C++ |
||
Line 649: | Line 739: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| Web |
| Web |
||
| ObjC |
| ObjC |
||
Line 656: | Line 747: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| ObjC |
| ObjC |
||
Line 663: | Line 755: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
||
Line 670: | Line 763: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| YT |
| YT |
||
| ObjC |
| ObjC |
||
Line 677: | Line 771: | ||
| {{no}} |
| {{no}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| ICS |
| ICS |
||
| ObjC, C++ |
| ObjC, C++ |
||
Line 684: | Line 779: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| IS |
| IS |
||
| C, ObjC |
| C, ObjC |
||
Line 691: | Line 787: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| SU |
| SU |
||
| ObjC |
| ObjC |
||
Line 698: | Line 795: | ||
| {{yes}} |
| {{yes}} |
||
| {{yes}} |
| {{yes}} |
||
+ | | ? |
||
| - |
| - |
||
| C |
| C |
Revision as of 18:44, 30 June 2010
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 .framework.
On the iPhoneOS 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
All public frameworks can be found inside /System/Library/Frameworks/.
Private Frameworks
All private frameworks can be found inside /System/Library/PrivateFrameworks/. The descriptions may be incorrect, since most frameworks are not documented after all.
Framework | 2.x | 3.x | 4.x | Prefix | Language | Description |
---|---|---|---|---|---|---|
AOSNotification | Yes | Yes | ? | AOS | C | MobileMe Sync. |
AXRuntime | No | Yes | ? | AX | C | Supports accessibility (VoiceOver, etc.) |
Accelerate | Yes | Yes | ? | -- | -- | High-performance vector-accelerated libraries [1]. Pulls in vecLib, which contains libLAPACK, libBLAS and libvDSP. |
AccessorySupport | No | Yes | ? | AS | C | Probably related to the new accessory API |
AccountSettings | Yes | Yes | ? | - | ObjC | (Mail) accounts managing. |
AccountSettingsUI | No | Yes | ? | - | ObjC | UI for managing accounts. |
ActorKit | No | Yes | ? | AK | ObjC | Actor model |
AdminLite | No | Yes | ? | - | C | Unknown. Provides only 1 function: AdminLiteNVRAMSet. |
AppSupport | Yes | Yes | ? | CP | C, ObjC | Distributed messaging, Phone number formatting, Geographical info, SQLite, etc. |
Apple80211 | Yes | No | ? | - | C | WiFi. On 3.0 the same functionality is provided by the MobileWiFi framework. |
AppleJPEG | Yes | Yes | ? | - | C | Create CGImage from JPEG. |
ApplePushService | No | Yes | ? | APS | ObjC | Apple push service. Manages connection to Apple's servers for push notifications. |
AppleVXD375Framework | No | Yes | ? | - | C | MPEG-4 hardware related (???) |
ArtworkCache | Yes | Yes | ? | - | C | Process .artwork files |
BluetoothManager | Yes | Yes | ? | - | ObjC | Higher-level bluetooth manager using MobileBluetooth. |
Bom | Yes | Yes | ? | BOM | C | Filesystem and PKZip related (???) |
Calculate | Yes | Yes | ? | - | C | Compute results of mathematical equations (as a C string). See [2] for usage. |
Calendar | Yes | Yes | ? | Cal | C, ObjC | Manages the calendar (and events). |
CalendarUI | Yes | Yes | ? | - | ObjC | UI toolkits for the calendar. |
Camera | Yes | Yes | ? | - | C | Take and preview photos from camera. |
Celestial | Yes | Yes | ? | AV, Fig | C, ObjC | (AV) Audio & video control; (Fig) Recoding, photo, video capturing and post-processing. |
ChatKit | No | Yes | ? | CK | ObjC | UI toolkit for SMS messages. |
ContentIndex | No | Yes | ? | CX | C | Document processing (???) |
CoreMedia | Yes | Yes | ? | CM, Fig | C | ? |
CoreSurface | Yes | Yes | ? | - | C | Direct read/write of screen buffer. |
CoreTelephony | Yes | Yes | ? | CT, VM, Mms | C, C++ (for Mms) | Telephone services, Voice mailbox, MMS. |
CoreText | No | Yes | ? | CT | C | Advanced font management. |
CoreVideo | Yes | Yes | ? | CV | C | Frame-by-frame video processing [3] |
CrashReporterSupport | Yes | Yes | ? | CR | C | Crash reporter support. |
DAVKit | No | Yes | ? | AY, DAV, DK | ObjC | WebDAV support. |
DataAccess | Yes | Yes | ? | AS, CalDAV, DA | ObjC | Push mail/calendar support. |
DataAccessExpress | Yes | Yes | ? | DA | ObjC | Query/search push mails (???). |
DataDetectorsCore | No | Yes | Yes | DD | C | Match form fields to auto-fill fields (e.g. name, zip-code, etc.) or linkable texts (e.g. URL, phone number, etc.) |
DataDetectorsUI | No | Yes | Yes | DD | ObjC | ? |
DataMigration | Yes | Yes | ? | DM | C | Migrate data on restoring to updated firmware. |
DeviceToDeviceManager | No | Yes | ? | D2D | C | Device-to-device manager. |
EAP8021X | Yes | Yes | ? | EAP | C | Extensible Authentication Protocol for wireless network [4] |
GMM | Yes | Yes | ? | GMM | ObjC, C++ | Google Mobile Maps. |
GraphicsServices | Yes | Yes | ? | GS | C | Event handling, capability check, colors and fonts, etc. |
H2ISPServices | No | Yes | ? | - | C++ | Camera related. |
IAP | Yes | Yes | ? | IAP | C | Manages accessory connections. |
IOMobileFramebuffer | Yes | Yes | ? | - | C | Framebuffer access. |
IOSurface | No | Yes | ? | - | C | Lower level interface of CoreSurface. |
ITSync | Yes | Yes | ? | - | ObjC | iTunes Sync. |
ImageIO | Yes | Yes | ? | CG | C | Read/write images for common image formats. [5] |
JavaScriptCore | Yes | Yes | ? | JS, WTF | C, C++ | WebKit's Javascript interpreter. Source code available in [6]. |
LDAP | No | Yes | ? | ber, ldap | C | Lightweight Directory Access Protocol (LDAP). |
MBX2D | Yes | Yes | ? | mbx | C | 2D (and a little 3D) image operations (blending, affine transform, etc.) on the GPU. |
MBXConnect | Yes | No | ? | mbx | C | Send commands to GPU. This framework is merged into MBX2D in 3.0. |
MIME | No | Yes | ? | - | ObjC | MIME encoder/decoder. This was split from the Message framwork from 2.x. |
ManagedConfiguration | Yes | Yes | ? | MC | ObjC | Manager for .MobileConfig profiles (?). |
MapKit | Yes | No | ? | MK | ObjC | Objective-C Wrapper and UI toolkit for maps. It becomes a public framework in 3.0. |
MediaToolbox | Yes | Yes | ? | Fig | C | Manages media file formats. |
Message | Yes | Yes | ? | - | ObjC | Manages emails. |
MessageUI | Yes | No | ? | - | ObjC | UI toolkit for composing emails. It becomes a public framework in 3.0. |
MessageUtilities | Yes | No | ? | - | ObjC | String utilities for email parsing. It is merged with the new framework "MIME" in 3.0. |
MobileBluetooth | Yes | Yes | ? | BT | C | Manages bluetooth connections. |
MobileDeviceLink | Yes | Yes | ? | DL | C | Send and receive file on device, with encryption support. |
MobileInstallation | Yes | Yes | Yes | - | C | Install apps. |
MobileMusicPlayer | Yes | Yes | ? | PC, _MPlayer | C | Read and set properties about the global music player (current song, is Genius enabled, etc.). |
MobileQuickLook | No | Yes | ? | QL | C | View attachments. |
MobileSync | Yes | Yes | ? | - | C | Sync calendars, bookmarks, mail accounts, notes and contacts with computer. |
MobileWiFi | No | Yes | ? | - | C | Obtain WiFi info, e.g. WEP/WPA, SSID, power output etc. |
MobileWirelessSync | ≥2.1 | Yes | ? | MWS | C | Sync calendars, bookmarks, notes and contacts with Mobile Me. |
MultitouchSupport | Yes | Yes | ? | MT | C | Multitouch support, e.g. pressure, proximity and path detection. |
MusicLibrary | Yes | Yes | ? | ML | ObjC | Access music library and photo album. |
MusicLibraryDDB | No | Yes | ? | - | ObjC, C++ | Looks similar to MusicLibrary, yet they are independent frameworks... |
Notes | No | Yes | ? | - | C | Read/write notes. It is split off from the Notes.app in 3.0 to support Spotlight. |
OfficeImport | Yes | Yes | ? | OI | C | Convert Microsoft Office documents into HTML. |
PersistentConnection | Yes | Yes | ? | PC | C | Maintain a persistent connection with another server. It also deals with power managements for this purpose. |
PhotoLibrary | Yes | Yes | ? | PL | ObjC | UI toolkit for the photo album, video list, the camera view and media publishing. |
Preferences | Yes | Yes | ? | PS | ObjC | Supports custom preference bundles. |
ProtocolBuffer | No | Yes | ? | PB | ObjC | Provides support for Protocol Buffers. [7] |
SMSCTServer | No | Yes | ? | SMS | ObjC | Server to receive and interpret SMS. |
ScreenReaderCore | No | Yes | ? | SCRC | ObjC | Screen reader (read text at finger position). |
Search | No | Yes | ? | SP | ObjC | Spotlight support. |
SportsTrainer | No | Yes | ? | ST | ObjC | UI toolkit for Nike+iPod workouts. |
SpringBoardServices | Yes | Yes | ? | SB, SBS | C | 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. |
SpringBoardUI | ≥2.1 | Yes | ? | - | ObjC | Supports SBAwayView plugins (lock screen widgets). |
Symbolication | Yes | Yes | ? | VMU | ObjC | Analyze Mach-O executables, task sampling, memory view. |
TelephonyUI | Yes | Yes | ? | TP | ObjC | UI toolkit for telephone system. |
TextInput | No | Yes | ? | UI, KB | ObjC, C++ | Keyboard input managers. This framework is split from UIKit from 2.x. |
UIAccessibility | No | Yes | ? | - | ObjC | Accessibility server. |
URLify | Yes | No | ? | CP | ObjC | Match URL in a string. Replaced by data detectors in 3.0. |
VideoToolbox | Yes | Yes | ? | VT | C | Video compression/decompression, encoding/decoding for H.264 and MP4 Video. |
VisualVoicemail | Yes | Yes | ? | VV | ObjC | Supports visual voicemail. |
VoiceMemos | No | Yes | ? | RC | ObjC | UI toolkit for recording voice memos. |
VoiceServices | No | Yes | ? | VS | ObjC | Voice recognition. |
WebCore | Yes | Yes | ? | DOM, WAK, WK | ObjC, C++ | WebKit's Rendering engine. Source code available in [8]. |
WebKit | Yes | Yes | ? | Web | ObjC | WebKit. UI toolkit to show a web page. |
WebUI | No | Yes | ? | - | ObjC | Addition UI for Web views, e.g. Authentication view, certificate view, etc. |
XMPP | Yes | Yes | ? | - | C | Extensible Messaging and Presence Protocol (XMPP / Jabber). |
YouTube | Yes | Yes | ? | YT | ObjC | YouTube support. |
iCalendar | No | Yes | ? | ICS | ObjC, C++ | iCalendar support. |
iTunesStore | Yes | Yes | ? | IS | C, ObjC | iTunes music store support. |
iTunesStoreUI | Yes | Yes | ? | SU | ObjC | UI toolkit for iTunes music store. |
iWorkImport | Yes | Yes | ? | - | C | Convert iWork documents to HTML. |