Skip Navigation
Global Nav Open Menu
Global Nav Close Menu
Apple Developer
Search Developer
Cancel
Apple Developer
Discover
Design
Develop
Distribute
Support
Account
Documentation
Open Menu
Close Menu
API Changes:
Hide
Xcode 11.3 beta 1 – Xcode 11.3
Modified
(0)
Added
(0)
Deprecated
(0)
Select a version
Xcode 11.3 beta 1 – Xcode 11.3
Xcode 11.2.1 – Xcode 11.3
Xcode 11.0 – Xcode 11.3
API Reference
Sample Code
Article
Apple Developer Documentation
Browse the latest developer documentation including API reference, articles, and sample code.
App Framework
App Frameworks
AppKit
Bundle Resources
Foundation
Swift
SwiftUI
TVML
TVMLKit
TVMLKit JS
TVUIKit
UIKit
WatchKit
Graphics and Games
Graphics and Games
AGL
ARKit
ColorSync
Core Animation
Core Graphics
Core Image
Game Controller
GameKit
GameplayKit
GLKit
Image I/O
Metal
Metal Performance Shaders
MetalKit
Model I/O
OpenGL ES
PDFKit
PencilKit
Quartz
RealityKit
ReplayKit
SceneKit
SpriteKit
Vision
App Services
App Services
Accounts
AddressBook
AddressBookUI
AdSupport
App Store Receipts
App Store Server Notifications
ApplicationServices
BackgroundTasks
Business Chat
Business Chat REST API
CallKit
CareKit
CarPlay
ClassKit
ClockKit
CloudKit
Combine
Contacts
ContactsUI
Core Data
Core Foundation
Core Location
Core ML
Core Motion
Core Spotlight
Core Text
Create ML
DeviceCheck
EventKit
EventKitUI
FileProvider
FileProviderUI
HealthKit
HomeKit
iAd
JavaScriptCore
MapKit
Messages
MessageUI
MultipeerConnectivity
Natural Language
NewsstandKit
NotificationCenter
PassKit (Apple Pay and Wallet)
PreferencePanes
PushKit
QuickLook
QuickLookThumbnailing
SafariServices
SiriKit
SMS and Call Reporting
Social
Speech
StoreKit
TVServices
UserNotifications
UserNotificationsUI
WatchConnectivity
WebKit
Media
Media
Apple News
AssetsLibrary
AudioToolbox
AudioUnit
AVFoundation
AVKit
Core Audio
Core Audio Kit
Core Audio Types
Core Haptics
Core Media
Core MIDI
Core Video
HTTP Live Streaming
ImageCaptureCore
iTunesLibrary
Media Player
MediaAccessibility
MediaLibrary
PhotoKit
Professional Video Applications
QTKit
ScreenSaver
Search Ads
SoundAnalysis
VideoToolbox
VisionKit
Web
Web
App Store Connect API
Apple Music API
Apple Pay on the Web
CloudKit JS
LinkPresentation
LivePhotosKit JS
MapKit JS
Maps Web Snapshots
Beta
MusicKit JS
Safari Extensions JS
Sign in with Apple JS
Sign in with Apple REST API
WebKit JS
Developer Tools
Developer Tools
Automator
Code Diagnostics
InstallerJS
Playground Support
PlaygroundBluetooth
ScriptingBridge
Swift Packages
Swift Playgrounds
Xcode
XcodeKit
XCTest
System
System
Accelerate
Apple CryptoKit
AuthenticationServices
CFNetwork
Collaboration
Compression
Core Bluetooth
Core NFC
Core Services
Core Telephony
Core WLAN
CryptoTokenKit
DarwinNotify
Device Management
DiskArbitration
Dispatch
dnssd
DriverKit
EndpointSecurity
ExceptionHandling
ExecutionPolicy
ExternalAccessory
FinderSync
ForceFeedback
FWAUserLib
GSS
HIDDriverKit
Hypervisor
InputMethodKit
IOBluetooth
IOBluetoothUI
IOKit
IOSurface
IOUSBHost
Kernel
LatentSemanticMapping
LocalAuthentication
MetricKit
MobileCoreServices
Network
NetworkExtension
NetworkingDriverKit
Objective-C Runtime
OpenDirectory
os
OSLog
Security
SecurityFoundation
SecurityInterface
ServiceManagement
simd
SystemConfiguration
SystemExtensions
USBDriverKit
vmnet
XPC
Release Notes
Release Notes
iOS & iPadOS Release Notes
macOS Release Notes
Safari Release Notes
tvOS Release Notes
watchOS Release Notes
Xcode Release Notes
Other
Wallet Passes
Resources
Human Interface Guidelines
Documentation Archive
Videos