ios ios privateframework

/System/Library/Frameworks

(Redirected from  Frameworks)

Contents

 [hide

Summary

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 iOS 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.

Children

iOS 5 Private Frameworks

Framework Description
FaceCoreLight Face recognition.
Internal Preferences Internal Settings.bundle relies on this framework.
FTServices FaceTime / iMessage auth framework.
AXRuntime Accessibility.
GPUSupport Used extensively by the user-mode porion(外耳门上缘中点) of the PowerVR drivers.
H4ISPServices Interface to the camera driver on H4 (Apple A5)
Twitter Apple's twitter implementation in iOS 5.
OpenCL Apple's implementation of Khronos' OpenCL.
XPCObjects An Objective-C wrapper of the XPC interprocess(进程间) communication interface.
AppleSerialMultiplexerAn interface to the multiplexer(多样的) daemon.

Folders

Framework2.x3.x4.x Prefix Language Description
Accelerate Yes Yes Yes---- High-performance vector-accelerated libraries [1]. Pulls in vecLib, which contains libLAPACK, libBLAS and libvDSP.
AccessorySupport No Yes YesASC Probably related to the new accessory API
AccountSettings Yes Yes Yes-ObjC (Mail) accounts managing.
AccountSettingsUI No Yes Yes-ObjC UI for managing accounts.
ActorKit No Yes YesAKObjC Actor model
AdminLite No Yes Yes-C Unknown. Provides only 2 functions: AdminLiteNVRAMSet and nvram_set.
AggregateDictionary No Yes YesAD?  
AOSNotification Yes Yes YesAOSC MobileMe Sync.
AppSupport Yes Yes YesCPC, ObjC Distributed messaging, Phone number formatting, Geographical info, SQLite, etc.
Apple80211 Yes No No-C WiFi. On 3.0 the same functionality is provided by the MobileWiFi framework.
AppleJPEG Yes Yes No-C Create CGImage from JPEG.
ApplePushService No Yes YesAPSObjC Apple push service. Manages connection to Apple's servers for push notifications.
AppleVXD375Framework No Yes No-C MPEG-4 hardware related (???)
AppleWirelessDiagnostics No No Yes-? Related to the iOS Diagnostics app?
ApplicationScripting No Yes Yes-ObjC Simulator-only framework to allow users to use scripts (e.g. Javascript) to control the applications.
ArtworkCache Yes Yes Yes-C Process .artwork files
AssetLibraryServices No No Yes-?  
AXRuntime No Yes NoAXC Supports accessibility (VoiceOver, etc.)
BluetoothManager Yes Yes Yes-ObjC Higher-level bluetooth manager using MobileBluetooth.
Bom Yes Yes YesBOMC Filesystem and PKZip related (???)
Calculate Yes Yes Yes-C Compute results of mathematical equations (as a C string). See [2] for usage.
Calendar Yes Yes NoCalC, ObjC Manages the calendar (and events).
CalendarUI Yes Yes No-ObjC UI toolkits for the calendar.
Camera Yes Yes Yes-C Take and preview photos from camera.
CaptiveNetwork ? Yes Yes-?  
Celestial Yes Yes YesAV, FigC, ObjC (AV) Audio & video control; (Fig) Recoding, photo, video capturing and post-processing.
CertUI No No Yes-?  
ChatKit No Yes YesCKObjC UI toolkit for SMS and MMS messages.
Conference No No Yes ? FaceTime?
ContentIndex No Yes YesCXC Document processing (???)
CoreDAV No No Yes-?  
CoreMedia Yes Yes NoCM, FigC  ?
CoreSurface Yes Yes Yes-C Direct read/write of screen buffer.
CoreTelephony Yes Yes NoCT, VM, MmsC, C++ (for Mms) Telephone services, Voice mailbox, MMS.
CoreTelephonyBypass ? ? Yes ? ?  
CoreText No Yes NoCTC Advanced font management. Public as of 3.2.
CoreVideo Yes Yes NoCVC Frame-by-frame video processing [3]
CrashReporterSupport Yes Yes YesCRC Crash reporter support.
DataAccess Yes Yes YesAS, CalDAV, DAObjC Push mail/calendar support.
DataAccessExpress Yes Yes YesDAObjC Query/search push mails (???).
DataAccessUI ? ? Yes    
DataDetectorsCore No Yes YesDDC 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 YesDDObjC  ?
DataMigration Yes Yes YesDMC Migrate data on restoring to updated firmware.
DAVKit No Yes YesAY, DAV, DKObjC WebDAV support.
DeviceToDeviceManager No Yes YesD2DC Device-to-device manager.
EAP8021X Yes Yes YesEAPC Extensible(可延长的) Authentication Protocol for wireless network [4]
GameKitServices No No Yes   For Game Center.
GeoServices No No Yes    
GMM Yes Yes YesGMMObjC, C++ Google Mobile Maps.
GraphicsServices Yes Yes YesGSC Event handling, capability check, colors and fonts, etc.
H2ISPServices No Yes Yes-C++ Camera related.
H3ISPServices ? ? Yes-   
IAP Yes Yes YesIAPC Manages accessory connections.
iCalendar No Yes YesICSObjC, C++ iCalendar support.
Image Capture No No Yes    
ImageIO Yes Yes YesCGC Read/write images for common image formats. [5]
IMAVCore No No Yes    
IMCore No No Yes    
IOMobileFramebuffer Yes Yes Yes-C Framebuffer access.
IOSurface No Yes Yes-C Lower level interface of CoreSurface.
ITSync Yes Yes Yes-ObjC iTunes Sync.
iTunesStore Yes Yes YesISC, ObjC iTunes Music Store support.
iTunesStoreUI Yes Yes YesSUObjC UI toolkit for iTunes Music Store.
iWorkImport Yes Yes Yes-C Convert iWork documents to HTML.
JavaScriptCore Yes Yes YesJS, WTFC, C++ WebKit's Javascript interpreter. Source code available in [6].
JSON No No Yes    
LDAP No Yes Yesber, ldapC Lightweight Directory Access Protocol (LDAP).
ManagedConfiguration Yes Yes YesMCObjC Manager for .MobileConfig profiles.
MapKit Yes No NoMKObjC Objective-C Wrapper and UI toolkit for maps. It becomes a public framework in 3.0.
MapSupport ? ? Yes    
MBX2D Yes Yes YesmbxC 2D (and a little 3D) image operations (blending, affine(仿射的) transform, etc.) on the GPU.
MBXConnect Yes No NombxC Send commands to GPU. This framework is merged into MBX2D in 3.0.
MediaToolbox Yes Yes YesFigC Manages media file formats.
Message Yes Yes Yes-ObjC Manages emails.
MessageUI Yes No No-ObjC UI toolkit for composing emails. It becomes a public framework in 3.0.
MessageUtilities Yes No No-ObjC String utilities for email parsing. It is merged with the new framework "MIME" in 3.0.
MIME No Yes Yes-ObjC MIME encoder/decoder. This was split from the Message framwork(框架) from 2.x.
MobileBluetooth Yes Yes YesBTC Manages bluetooth connections.
MobileDeviceLink Yes Yes YesDLC Send and receive file on device, with encryption support.
MobileIcons ? ? Yes    
MobileInstallation Yes Yes Yes-C Install apps.
MobileKeyBag ? ? Yes-   
MobileMusicPlayer Yes Yes NoPC, _MPlayerC Read and set properties about the global music player (current song, is Genius enabled, etc.).
MobileQuickLook No Yes NoQLC View attachments.
MobileSoftwareUpdate ? ? Yes-   
MobileSync Yes Yes Yes-C Sync calendars, bookmarks, mail accounts, notes and contacts with computer.
MobileWiFi No Yes Yes-C Obtain WiFi info, e.g. WEP/WPA, SSID, power output etc.
MobileWirelessSync ≥2.1 Yes YesMWSC Sync calendars, bookmarks, notes and contacts with Mobile Me.
MultitouchSupport Yes Yes YesMTC Multitouch support, e.g. pressure, proximity and path detection.
MusicLibrary Yes Yes YesMLObjC Access music library and photo album.
MusicLibraryDDB No Yes No-ObjC, C++ Looks similar to MusicLibrary, yet they are independent frameworks...
Notes No Yes Yes-C Read/write notes. It is split off from the Notes.app in 3.0 to support Spotlight.
OfficeImport Yes Yes YesOIC Convert Microsoft Office documents into HTML.
PersistentConnection Yes Yes YesPCC Maintain a persistent connection with another server. It also deals with power managements for this purpose.
PhotoLibrary Yes Yes YesPLObjC UI toolkit for the photo album, video list, the camera view and media publishing.
PhotoLibraryServices ? ? Yes    
PortableStorage ? ? Yes    
Preferences Yes Yes YesPSObjC Supports custom preference bundles.
PrintKit No No ≥4.2PKObjC The basis for the AirPrint feature.
ProofReader ? ? Yes   Spellcheck and AutoCorrect
ProtocolBuffer No Yes YesPBObjC Provides support for Protocol Buffers. [7]
ScreenReaderCore No Yes ?SCRCObjC Screen reader (read text at finger position).
Search No Yes ?SPObjC Spotlight support.
SMSCTServer No Yes ?SMSObjC Server to receive and interpret SMS.
SportsTrainer No Yes ?STObjC UI toolkit for Nike+iPod workouts.
SpringBoardServices Yes Yes ?SB, SBSC 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 ?VMUObjC Analyze Mach-O executables, task sampling, memory view.
TelephonyUI Yes Yes ?TPObjC UI toolkit for telephone system.
TextInput No Yes YesUI, KBObjC, C++ Keyboard input managers. This framework is split from UIKit from 2.x.
UIAccessibility No Yes Yes-ObjC Accessibility server.
URLify Yes No NoCPObjC Match URL in a string. Replaced by data detectors in 3.0.
VideoToolbox Yes Yes ?VTC Video compression/decompression(解压), encoding/decoding for H.264 and MP4 Video.
VisualVoicemail Yes Yes ?VVObjC Supports visual voicemail.
VoiceMemos No Yes ?RCObjC UI toolkit for recording voice memos.
VoiceServices No Yes YesVSObjC Voice recognition and text to speech.
WebCore Yes Yes YesDOM, WAK, WKObjC, C++ WebKit's Rendering engine. Source code available in [8].
WebKit Yes Yes YesWebObjC WebKit. UI toolkit to show a web page.
WebUI No Yes Yes-ObjC Addition UI for Web views, e.g. Authentication view, certificate view, etc.
XMPP Yes Yes No-C Extensible(可延长的) Messaging and Presence Protocol (XMPP / Jabber).
YouTube Yes Yes Yes YT ObjCYouTube support.

Files

  • (none)

Parents

Root/System/Library



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值