iOS api/framework
the frameworks available in iOS-based devices. You can find these frameworks in the <Xcode.app>Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
<iOS_SDK>/System/Library/Frameworks
directory, where <Xcode.app> is the path to your Xcode app and <iOS_SDK> is the specific SDK version you are targeting. The "First available” column lists the iOS version in which the framework first appeared.
Name |
First available |
Prefixes |
Description |
---|---|---|---|
|
4.0 |
|
Contains accelerated math and DSP functions. See Accelerate Framework. |
|
5.0 |
|
Contains interfaces for managing access to a user’s system accounts. See Accounts Framework. |
|
2.0 |
|
Contains functions for accessing the user’s contacts database directly. See Address Book Framework. |
|
2.0 |
|
Contains classes for displaying the system-defined people picker and editor interfaces. See Address Book UI Framework. |
|
6.0 |
|
Contains a class for gathering analytics. See Ad Support Framework. |
|
4.0 |
|
Contains classes for accessing the user’s photos and videos. See Assets Library Framework. |
|
2.0 |
|
Contains the interfaces for handling audio stream data and for playing and recording audio. See Core Audio. |
|
2.0 |
|
Contains the interfaces for loading and using audio units. See Core Audio. |
|
2.2 |
|
Contains Objective-C interfaces for playing and recording audio and video. See AV Foundation Framework. |
|
8.0 |
|
Contains Objective-C interfaces for playing and recording audio and video. See AVKit Framework. |
|
2.0 |
|
Contains interfaces for accessing the network via Wi-Fi and cellular radios. See CFNetwork Framework. |
|
8.0 |
|
Contains Objective-C interfaces for fetching and saving iCloud data. See CloudKit. |
|
2.0 |
|
Provides the data types used throughout Core Audio. See Core Audio. |
|
8.0 |
|
Provides the data types used throughout Core Audio. See CoreAudioKit Framework. |
|
5.0 |
|
Provides access to low-power Bluetooth hardware. See Core Bluetooth Framework. |
|
3.0 |
|
Contains interfaces for managing your application’s data model. See Core Data Framework. |
|
2.0 |
|
Provides fundamental software services, including abstractions for common data types, string utilities, collection utilities, resource management, and preferences. See Core Foundation Framework. |
|
2.0 |
|
Contains the interfaces for Quartz 2D. See Core Graphics Framework. |
|
5.0 |
|
Contains interfaces for manipulating video and still images. See Core Image Framework. |
|
2.0 |
|
Contains the interfaces for determining a user’s location. See Core Location Framework. |
|
4.0 |
|
Contains low-level routines for manipulating audio and video. See Core Media Framework. |
|
4.2 |
|
Contains low-level routines for handling MIDI data. See Core Audio. |
|
4.0 |
|
Contains interfaces for accessing accelerometer and gyro data. See Core Motion Framework. |
|
4.0 |
|
Contains routines for accessing telephony-related information. See Core Telephony Framework. |
|
3.2 |
|
Contains a text layout and rendering engine. See Core Text Framework. |
|
4.0 |
|
Contains low-level routines for manipulating audio and video. Do not use this framework directly. |
|
4.0 |
|
Contains interfaces for accessing a user’s calendar event data. See EventKit Framework. |
|
4.0 |
|
Contains classes for displaying the standard system calendar interfaces. See EventKit UI Framework. |
|
3.0 |
|
Contains interfaces for communicating with attached hardware accessories. See External Accessory Framework. |
|
2.0 |
|
Contains interfaces for managing strings, collections, and other low-level data types. See Foundation Framework. |
|
7.0 |
|
Contains interfaces for communicating with game-related hardware. See Game Controller Framework. |
|
3.0 |
|
Contains interfaces for managing peer-to-peer connectivity. See GameKit Framework. |
|
5.0 |
|
Contains Objective-C utility classes for building complex OpenGL ES applications. See GLKit Framework. |
|
5.0 |
|
Provides a standard set of security-related services. |
|
8.0 |
|
Provides a way to store health-related information for the user. See HealthKit Framework. |
|
8.0 |
|
Provides services for communicating with integrated household devices. See HomeKit Framework. |
|
4.0 |
|
Contains classes for displaying advertisements in your application. See iAd Framework. |
|
4.0 |
|
Contains classes for reading and writing image data. See Image I/O Framework. |
|
2.0 |
N/A |
Contains interfaces used by the device. Do not use this framework directly. |
|
7.0 |
|
Contains Objective-C wrappers for evaluating JavaScript code and parsing JSON. See JavaScript Core Framework. |
|
8.0 |
|
Provides support for authenticating the user via Touch ID. See Local Authentication Framework. |
|
3.0 |
|
Contains classes for embedding a map interface into your application and for reverse-geocoding coordinates. See MapKit Framework. |
|
7.0 |
|
Manages the presentation of closed-caption content in media files. See Media Accessibility Framework. |
|
2.0 |
|
Contains interfaces for playing full-screen video. See Media Player Framework. |
|
6.0 |
|
Contains interfaces for playing audio content. |
|
3.0 |
|
Contains interfaces for composing and queuing email messages. See Message UI Framework. |
|
8.0 |
|
Provides a low-overhead graphics rendering engine for apps. See Metal Framework. |
|
3.0 |
|
Defines the uniform type identifiers (UTIs) supported by the system. See Mobile Core Services Framework. |
|
7.0 |
|
Provides interfaces for implementing peer-to-peer networking between devices. See Multipeer Connectivity Framework. |
|
8.0 |
|
Provides interfaces for configuring and controlling VPN support. See Network Extension Framework. |
|
5.0 |
|
Provides interfaces for downloading magazine and newspaper content in the background. See NewsstandKit Framework. |
|
8.0 |
|
Provides interfaces for implementing notification center widgets. See Notification Center Framework. |
|
2.0 |
|
Contains the interfaces for OpenAL, a cross-platform positional audio library. See OpenAL Framework. |
|
2.0 |
|
Contains the interfaces for OpenGL ES, which is an embedded version of the OpenGL cross-platform 2D and 3D graphics rendering library. See OpenGL ES Framework. |
|
6.0 |
|
Contains interfaces for creating digital passes to replace things like tickets, boarding passes, member cards, and more. See PassKit Framework. |
|
8.0 |
|
Contains interfaces for accessing and manipulating photo and videos. See Photos Framework. |
|
8.0 |
|
Contains interfaces for creating app extensions that manipulate photo and video assets. See Photos UI Framework. |
|
8.0 |
|
Provides a way for VoIP apps to register with a device. See PushKit Framework. |
|
2.0 |
|
Contains the Core Animation interfaces. See Quartz Core Framework. |
|
4.0 |
|
Contains interfaces for previewing files. See Quick Look Framework. |
|
7.0 |
|
Supports the creation of reading list items in Safari. See Safari Services Framework. |
|
8.0 |
|
Provides interfaces for creating 3D graphics. See SceneKit Framework. |
|
2.0 |
|
Contains interfaces for managing certificates, public and private keys, and trust policies. See Security Framework. |
|
6.0 |
|
Contains interfaces for interacting with social media accounts. See Social Framework. |
|
7.0 |
|
Facilitates the creation of sprite-based animations and rendering. See SpriteKit Framework. |
|
3.0 |
|
Contains interfaces for handling the financial transactions associated with in-app purchases. See StoreKit Framework. |
|
2.0 |
|
Contains interfaces for determining the network configuration of a device. See System Configuration Framework. |
|
5.0 |
|
Contains interfaces for sending tweets via the Twitter service. See Twitter Framework. |
|
2.0 |
|
Contains classes and methods for the iOS application user interface layer. See UIKit Framework. |
|
6.0 |
N/A |
Contains interfaces used by the device. Do not include this framework directly. |
|
8.0 |
WK |
Provides support for integrating web content into your apps. See WebKit Framework. |