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

From The iPhone Wiki
Jump to: navigation, search
(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 VPN and certificates. (???)
+
| 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.