Frameworks: Difference between revisions

From iPhone Development Wiki
m (Clarification)
 
Line 27: Line 27:
* [[AddressBook.framework]] (com.apple.AddressBook)
* [[AddressBook.framework]] (com.apple.AddressBook)
* [[AddressBookUI.framework]] (com.apple.AddressBookUI)
* [[AddressBookUI.framework]] (com.apple.AddressBookUI)
* [[AppClip.framework]]
* [[AppClip.framework]] (com.apple.AppClip)
* [[AppIntents.framework]]
* [[AppIntents.framework]] (com.apple.AppIntents)
* [[AppTrackingTransparency.framework]]
* [[AppTrackingTransparency.framework]] (com.apple.AppTrackingTransparency)
* [[AssetsLibrary.framework]] (com.yourcompany.AssetsLibrary)
* [[AssetsLibrary.framework]] (com.yourcompany.AssetsLibrary)
* [[AudioToolbox.framework]] (com.apple.audio.toolbox.AudioToolbox)
* [[AudioToolbox.framework]] (com.apple.audio.toolbox.AudioToolbox)
* [[AudioUnit.framework]] (com.apple.audio.units.AudioUnit)
* [[AudioUnit.framework]] (com.apple.audio.units.AudioUnit)
* [[AuthenticationServices.framework]]
* [[AuthenticationServices.framework]]
* [[AutomaticAssessmentConfiguration.framework]]
* [[AutomaticAssessmentConfiguration.framework]] (com.apple.AutomaticAssessmentConfiguration)
* [[BackgroundAssets.framework]]
* [[BackgroundAssets.framework]] (com.apple.mobileasset.BackgroundAssets)
* [[BackgroundTasks.framework]]
* [[BackgroundTasks.framework]] (com.apple.BackgroundTasks)
* [[BusinessChat.framework]]
* [[BusinessChat.framework]] (com.apple.icloud.messages.apps.businessframework)
* [[CFNetwork.framework]] (com.apple.CFNetwork)
* [[CFNetwork.framework]] (com.apple.CFNetwork)
* [[CHIP.framework]]
* [[CHIP.framework]]  
* [[Callkit.framework]]
* [[Callkit.framework]] (com.apple.CallKit)
* [[CarKey.framework]]
* [[CarKey.framework]] (com.apple.CarKey)
* [[CarPlay.framework]]
* [[CarPlay.framework]] (com.apple.CarPlay)
* [[CellularDataDiagnosticsSuite.framework]]
* [[CellularDataDiagnosticsSuite.framework]]
* [[Charts.framework]]
* [[Charts.framework]] (com.apple.Charts)
* [[ClassKit.framework]]
* [[ClassKit.framework]] (com.apple.ClassKit)
* [[ClockKit.framework]]
* [[ClockKit.framework]] (com.apple.ClockKit)
* [[CloudKit.framework]]
* [[CloudKit.framework]] (com.apple.cloudkit.CloudKit)
* [[ColorSync.framework]]  
* [[ColorSync.framework]] (com.apple.ColorSync)
* [[Combine.framework]]
* [[Combine.framework]] (com.apple.combine)
* [[Contacts.framework]]
* [[Contacts.framework]] (com.apple.contacts)
* [[ContactsUI.framework]]
* [[ContactsUI.framework]] (com.apple.ContactsUI)
* [[CoreAudio.framework]] (com.apple.audio.CoreAudio)
* [[CoreAudio.framework]] (com.apple.audio.CoreAudio)
* [[CoreAudioKit.framework]]
* [[CoreAudioKit.framework]] (com.apple.audio.CoreAudioKit)
* [[CoreBluetooth.framework]]
* [[CoreBluetooth.framework]] (com.apple.CoreBluetooth)
* [[CoreData.framework]] (com.apple.CoreData)
* [[CoreData.framework]] (com.apple.CoreData)
* [[CoreFoundation.framework]] (com.apple.CoreFoundation)
* [[CoreFoundation.framework]] (com.apple.CoreFoundation)
* [[CoreGraphics.framework]]
* [[CoreGraphics.framework]] (com.apple.CoreGraphics)
* [[CoreHaptics.framework]]
* [[CoreHaptics.framework]] (com.apple.CoreHaptics)
* [[CoreImage.framework]]
* [[CoreImage.framework]] (com.apple.CoreImage)
* [[CoreLocation.framework]] (com.apple.corelocation)
* [[CoreLocation.framework]] (com.apple.corelocation)
* [[CoreLocationUI.framework]]
* [[CoreLocationUI.framework]] (com.apple.locationd.CoreLocationUI)
* [[CoreMIDI.framework]]
* [[CoreML.framework]]
* [[CoreMedia.framework]] (com.apple.CoreMedia)
* [[CoreMedia.framework]] (com.apple.CoreMedia)
* [[CoreMIDI.framework]] (com.apple.audio.midi.CoreMIDI)
* [[CoreML.framework]] (com.apple.CoreML)
* [[CoreMotion.framework]] (com.apple.coremotion)
* [[CoreMotion.framework]] (com.apple.coremotion)
* [[CoreNFC.framework]]
* [[CoreNFC.framework]] (com.apple.CoreNFC)
* [[CorePDF.framework]] (com.apple.CorePDF)
* [[CorePDF.framework]] (com.apple.CorePDF)
* [[CoreServices.framework]]
* [[CoreServices.framework]] (com.apple.CoreServices)
* [[CoreSpotlight.framework]]
* [[CoreSpotlight.framework]] (com.apple.CoreSpotlight)
* [[CoreTelephony.framework]] (com.apple.coretelephony)
* [[CoreTelephony.framework]] (com.apple.coretelephony)
* [[CoreText.framework]] (com.apple.CoreText)
* [[CoreText.framework]] (com.apple.CoreText)
* [[CoreTransferable.framework]]
* [[CoreTransferable.framework]] (com.apple.CoreTransferable)
* [[CoreVideo.framework]] (com.apple.CoreVideo)
* [[CoreVideo.framework]] (com.apple.CoreVideo)
* [[CreateML.framework]]
* [[CreateML.framework]] (com.apple.CreateMLFramework)
* [[CreateMLComponents.framework]]
* [[CreateMLComponents.framework]] (com.apple.CreateMLComponents)
* [[CryptoKit.framework]]
* [[CryptoKit.framework]] (com.apple.security.CryptoKit)
* [[CryptoTokenKit.framework]]
* [[CryptoTokenKit.framework]] (com.apple.CryptoTokenKit)
* [[DataDetection.framework]]
* [[DataDetection.framework]] (com.apple.DataDetection)
* [[DeveloperToolsSupport.framework]]
* [[DeveloperToolsSupport.framework]] (com.apple.dt.DeveloperToolsSupport)
* [[DeviceActivity.framework]]
* [[DeviceActivity.framework]] (com.apple.DeviceActivity)
* [[DeviceCheck.framework]]
* [[DeviceCheck.framework]] (com.apple.DeviceCheck)
* [[DeviceDiscoveryExtension.framework]]
* [[DeviceDiscoveryExtension.framework]] (com.apple.DeviceDiscoveryExtension)
* [[DriverKit.framework]]
* [[DriverKit.framework]] (com.apple.DriverKit)
* [[EventKit.framework]] (com.apple.eventkit)
* [[EventKit.framework]] (com.apple.eventkit)
* [[EventKitUI.framework]] (com.apple.eventkitui)
* [[EventKitUI.framework]] (com.apple.eventkitui)
* [[ExposureNotification.framework]]
* [[ExposureNotification.framework]] (com.apple.ExposureNotification)
* [[ExtensionFoundation.framework]]
* [[ExtensionFoundation.framework]] (com.apple.ExtensionFoundation)
* [[ExtensionKit.framework]]
* [[ExtensionKit.framework]] (com.apple.ExtensionKit)
* [[ExternalAccessory.framework]] (com.apple.ExternalAccessory)
* [[ExternalAccessory.framework]] (com.apple.ExternalAccessory)
* [[FamilyControls.framework]]
* [[FamilyControls.framework]] (com.apple.FamilyControls)
* [[FileProvider.framework]]
* [[FileProvider.framework]] (com.apple.FileProvider)
* [[FileProviderUI.framework]]
* [[FileProviderUI.framework]] (com.apple.FileProviderUI)
* [[Foundation.framework]] (com.apple.Foundation)
* [[Foundation.framework]] (com.apple.Foundation)
* [[GLKit.framework]]
* [[GameController.framework]] (com.apple.GameController)
* [[GSS.framework]]
* [[GameController.framework]]
* [[GameKit.framework]] (com.apple.GameKit)
* [[GameKit.framework]] (com.apple.GameKit)
* [[GameplayKit.framework]]
* [[GameplayKit.framework]] (com.apple.GameplayKit)
* [[GroupActivities.framework]]
* [[GLKit.framework]] (com.apple.GLKit)
* [[HealthKit.framework]]
* [[GroupActivities.framework]] (com.apple.GroupActivities)
* [[HealthKitUI.framework]]
* [[GSS.framework]] (com.apple.GSS)
* [[HomeKit.framework]]
* [[HealthKit.framework]] (com.apple.HealthKit)
* [[IOSurface.framework]]
* [[HealthKitUI.framework]] (com.apple.HealthKitUI)
* [[IOKit.framework]]
* [[HomeKit.framework]] (com.apple.HomeKit)
* [[IdentityLookup.framework]]
* [[IdentityLookup.framework]] (com.apple.IdentityLookup)
* [[IdentityLookupUI.framework]]
* [[IdentityLookupUI.framework]] (com.apple.IdentityLookupUI)
* [[ImageCaptureCore.framework]]
* [[ImageCaptureCore.framework]] (com.apple.ImageCaptureCore)
* [[ImageIO.framework]] (com.apple.ImageIO.framework)
* [[ImageIO.framework]] (com.apple.ImageIO)
* [[Intents.framework]]
* [[Intents.framework]] (com.apple.Intents)
* [[IntentsUI.framework]]
* [[IntentsUI.framework]] (com.apple.IntentsUI)
* [[IOKit.framework]] (com.apple.framework.IOKit)
* [[IOSurface.framework]] (com.apple.IOSurface)
* [[JavaScriptCore.framework]]
* [[JavaScriptCore.framework]]
* [[LinkPresentation.framework]]
* [[LinkPresentation.framework]] (com.apple.LinkPresentation)
* [[LocalAuthentication.framework]]
* [[LocalAuthentication.framework]] (com.apple.LocalAuthentication)
* [[LocalAuthenticationEmbeddedUI.framework]]
* [[LocalAuthenticationEmbeddedUI.framework]] (com.apple.LocalAuthenticationEmbeddedUI)
* [[MLCompute.framework]]
* [[ManagedSettings.framework]] (com.apple.ManagedSettings)
* [[ManagedSettings.framework]]
* [[ManagedSettingsUI.framework]] (com.apple.ManagedSettingsUI)
* [[ManagedSettingsUI.framework]]
* [[MapKit.framework]] (com.apple.MapKit)
* [[MapKit.framework]] (com.apple.MapKit)
* [[MediaAccessibility.framework]]
* [[MediaAccessibility.framework]] (com.apple.MediaAccessibility)
* [[MediaPlayer.framework]] (com.apple.MediaPlayer)
* [[MediaPlayer.framework]] (com.apple.MediaPlayer)
* [[MediaSetup.framework]]
* [[MediaSetup.framework]] (com.apple.MediaSetup)
* [[MediaToolbox.framework]]
* [[MediaToolbox.framework]] (com.apple.MediaToolbox)
* [[MessageUI.framework]] (com.apple.messageui)
* [[MessageUI.framework]] (com.apple.messageui)
* [[Messages.framework]]
* [[Messages.framework]] (com.apple.messages.Messages)
* [[Metal.framework]]
* [[Metal.framework]] (com.apple.Metal)
* [[MetalKit.framework]]
* [[MetalKit.framework]] (com.apple.MetalKit)
* [[MetalPerformanceShaders.framework]]
* [[MetalPerformanceShaders.framework]] (com.apple.MetalPerformanceShaders.MetalPerformanceShaders)
* [[MetalPerformanceShadersGraph.framework]]
* [[MetalPerformanceShadersGraph.framework]] (com.apple.MetalPerformanceShadersGraph)
* [[MetricKit.framework]]
* [[MetricKit.framework]] (com.apple.MetricKit)
* [[MLCompute.framework]] (com.apple.MLCompute)
* [[MobileCoreServices.framework]] (com.apple.MobileCoreServices)
* [[MobileCoreServices.framework]] (com.apple.MobileCoreServices)
* [[ModelIO.framework]]
* [[ModelIO.framework]] (com.apple.ModelIO)
* [[MultipeerConnectivity.framework]]
* [[MultipeerConnectivity.framework]] (com.apple.MultipeerConnectivity)
* [[MusicKit.framework]]
* [[MusicKit.framework]] (com.apple.MusicKit)
* [[NaturalLanguage.framework]]
* [[NaturalLanguage.framework]] (com.apple.NaturalLanguage)
* [[NearbyInteraction.framework]]
* [[NearbyInteraction.framework]] (com.apple.NearbyInteraction)
* [[Network.framework]]
* [[Network.framework]] (com.apple.Network)
* [[NetworkExtension.framework]]
* [[NetworkExtension.framework]] (com.apple.NetworkExtension)
* [[NewsstandKit.framework]]
* [[NewsstandKit.framework]] (com.apple.NewsstandKit)
* [[NotificationCenter.framework]]
* [[NotificationCenter.framework]] (com.apple.NotificationCenter)
* [[OSLog.framework]]
* [[OSLog.framework]] (com.apple.OSLog)
* [[OpenAL.framework]] (com.apple.audio.OpenAL)
* [[OpenAL.framework]] (com.apple.audio.OpenAL)
* [[OpenGLES.framework]] (com.apple.opengles)
* [[OpenGLES.framework]] (com.apple.opengles)
* [[PDFKit.framework]]
* [[PassKit.framework]] (com.apple.PassKit)
* [[PHASE.framework]]
* [[PDFKit.framework]] (com.apple.PDFKit)
* [[PassKit.framework]]
* [[PencilKit.framework]] (com.apple.PencilKit)
* [[PencilKit.framework]]
* [[PHASE.framework]] (com.apple.audio.PHASE)
* [[Photos.framework]]
* [[Photos.framework]] (com.apple.Photos)
* [[PhotosUI.framework]]
* [[PhotosUI.framework]] (com.apple.PhotosUI)
* [[PushKit.framework]]
* [[PushKit.framework]] (com.apple.PushKit)
* [[PushToTalk.framework]]
* [[PushToTalk.framework]] (com.apple.PushToTalk)
* [[QuartzCore.framework]] (com.apple.QuartzCore)
* [[QuartzCore.framework]] (com.apple.QuartzCore)
* [[QuickLook.framework]] (com.apple.QuickLook)
* [[QuickLook.framework]] (com.apple.QuickLook)
* [[QuickLookThumbnailing.framework]]
* [[QuickLookThumbnailing.framework]] (com.apple.QuickLookThumbnailing)
* [[RealityFoundation.framework]]
* [[RealityFoundation.framework]] (com.apple.RealityFoundation)
* [[RealityKit.framework]]
* [[RealityKit.framework]] (com.apple.RealityKit)
* [[ReplayKit.framework]]
* [[ReplayKit.framework]] (com.apple.ReplayKit)
* [[RoomPlan.framework]]
* [[RoomPlan.framework]] (com.apple.RoomPlan)
* [[SafariServices.framework]]
* [[SafariServices.framework]]
* [[SceneKit.framework]]
* [[SceneKit.framework]] (com.apple.SceneKit)
* [[ScreenTime.framework]]
* [[ScreenTime.framework]] (com.apple.ScreenTime)
* [[Security.framework]] (com.apple.Security)
* [[Security.framework]] (com.apple.Security)
* [[SensorKit.framework]]
* [[SensorKit.framework]] (com.apple.SensorKit)
* [[SharedWithYou.framework]]
* [[SharedWithYou.framework]] (com.apple.SharedWithYou)
* [[SharedWithYouCore.framework]]
* [[SharedWithYouCore.framework]] (com.apple.SharedWithYouCore)
* [[ShazamKit.framework]]
* [[ShazamKit.framework]] (com.apple.ShazamKit)
* [[Social.framework]]
* [[Social.framework]] (com.apple.sociald.Social)
* [[SoundAnalysis.framework]]
* [[SoundAnalysis.framework]] (com.apple.SoundAnalysis)
* [[Speech.framework]]
* [[Speech.framework]] (com.apple.Speech)
* [[SpriteKit.framework]]
* [[SpriteKit.framework]] (com.apple.SpriteKit)
* [[StoreKit.framework]] (com.apple.StoreKit)
* [[StoreKit.framework]] (com.apple.StoreKit)
* [[SwiftUI.framework]]
* [[SwiftUI.framework]] (com.apple.SwiftUI)
* [[System.framework]]
* [[System.framework]] (com.apple.System)
* [[SystemConfiguration.framework]] (com.apple.SystemConfiguration)
* [[SystemConfiguration.framework]] (com.apple.SystemConfiguration)
* [[TabularData.framework]]
* [[TabularData.framework]] (com.apple.DataFrame)
* [[ThreadNetwork.framework]]
* [[ThreadNetwork.framework]] (com.apple.ThreadNetworkService)
* [[Twitter.framework]]
* [[Twitter.framework]] (com.apple.Twitter)
* [[UIKit.framework]] (com.apple.UIKit)
* [[UIKit.framework]] (com.apple.UIKit)
* [[UniformTypeIdentifiers.framework]]
* [[UniformTypeIdentifiers.framework]] (com.apple.UniformTypeIdentifiers)
* [[UserNotifications.framework]]
* [[UserNotifications.framework]] (com.apple.UserNotifications)
* [[UserNotificationsUI.framework]]
* [[UserNotificationsUI.framework]] (com.apple.UserNotificationsUI)
* [[VideoSubscriberAccount.framework]]
* [[VideoSubscriberAccount.framework]] (com.apple.VideoSubscriberAccount.VideoSubscriberAccountFramework)
* [[VideoToolbox.framework]]
* [[VideoToolbox.framework]] (com.apple.VideoToolbox)
* [[Vision.framework]]
* [[Vision.framework]] (com.apple.VN)
* [[WatchConnectivity.framework]]
* [[WatchConnectivity.framework]] (com.apple.WatchConnectivity)
* [[WatchKit.framework]]
* [[WatchKit.framework]] (com.apple.WatchKit)
* [[WebKit.framework]]
* [[WebKit.framework]]
* [[WeatherKit.framework]]
* [[WeatherKit.framework]] (com.apple.weatherkit)
* [[WidgetKit.framework]]
* [[WidgetKit.framework]] (com.apple.widgetkit)
* [[iAd.framework]] (com.apple.iAd)
* [[iAd.framework]] (com.apple.iAd)



Latest revision as of 22:41, 2 September 2023

Frameworks are bundles that contain a linkable library (usually a dylib) and the associated resources and headers for development.

There are “public” and “private” frameworks. The former are usually well documented and prepared for use by general developers, while the latter are (supposed to be) restricted for internal use only. Public frameworks can be found in /System/Library/Frameworks, and private ones in /System/Library/PrivateFrameworks. Other than this artificial division, there are no differences between public and private frameworks.

Since iOS 3.1, all default (public and private) libraries have been combined into a big cache file in /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armvX (where X can be 6, 7, 7s, 64 or 64e) to improve performance. See dyld_shared_cache. 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.

Frameworks have an extension of .framework. Headers, if any, can be found in the SDK, stored in a subdirectory in the framework called Headers.

References

List of frameworks

See /System/Library/Frameworks on TheiPhoneWiki for another list.

The following list reflects the state of public frameworks as of iOS 16.0: