<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ninja</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ninja"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Ninja"/>
	<updated>2026-05-06T04:08:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=/System/Library/Frameworks&amp;diff=31310</id>
		<title>/System/Library/Frameworks</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=/System/Library/Frameworks&amp;diff=31310"/>
		<updated>2013-03-22T23:44:38Z</updated>

		<summary type="html">&lt;p&gt;Ninja: Updated list to modern frameworks and tidied up the list. I will be transferring the private frameworks from the previous list shortly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
[[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 &amp;lt;tt&amp;gt;.framework&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Public Frameworks ===&lt;br /&gt;
All public frameworks can be found inside &amp;lt;tt&amp;gt;[[/System/Library/Frameworks]]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://developer.apple.com/iphone/library/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html List of iOS Public Frameworks from Apple].&lt;br /&gt;
* [http://developer.apple.com/iphone/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioFrameworks/CoreAudioFrameworks.html List of frameworks related to CoreAudio].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Framework&lt;br /&gt;
| 4.x&lt;br /&gt;
| 5.x&lt;br /&gt;
| 6.x&lt;br /&gt;
! Prefix&lt;br /&gt;
! Language&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Accelerate/Reference/AccelerateFWRef/_index.html Accelerate]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| cblas, vDSP&lt;br /&gt;
| C&lt;br /&gt;
| Vector and Matrix math, digital signal processing, large number handling, and image processing&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Accounts/Reference/AccountsFrameworkRef/_index.html Accounts]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AC&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Provides access to accounts in the Accounts database. Allows creation of accounts if none exsist. Only Twitter is avaliable in iOS 5.0 and later.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html AddressBook]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AB&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Provides access to the Address Book database. &lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index.html AdSupport]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AS&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Provides access to identifiers for serving adverts and a flag that indicates if limited tracking is on.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/AssetsLibraryFramework/_index.html AssetsLibrary]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AL&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Used to access pictures and videos managed by the Photos application.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CAAudioTooboxRef/_index.html AudioToolbox]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AU, Audio&lt;br /&gt;
| --&lt;br /&gt;
| Provides interfaces for recording, playback, stream parsing, and managing audio sessions. Part of CoreAudio&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/AudioUnit/Reference/AudioUnit_Framework/_index.html AudioUnit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AU, Audio&lt;br /&gt;
| --&lt;br /&gt;
| Interfaces for the loading of audio units and their use.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVFoundationFramework/_index.html AVFoundation]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AV&lt;br /&gt;
| Obj-C &lt;br /&gt;
| Used for playing and recording audio and video.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CFNetwork/Reference/CFNetwork_Framework/_index.html CFNetwork]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CF&lt;br /&gt;
| C&lt;br /&gt;
| Intefaces for high-performance networking.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreAudioReference/_index.html CoreAudio]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Audio&lt;br /&gt;
| C++&lt;br /&gt;
| Declares constants and data-types used by other interfaces in CoreAudio.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html CoreBluetooth]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CB&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Provides access to Bluetooth peripherals (hardware). &lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreData_ObjC/_index.html CoreData]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| NS&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for application data model manipulation.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CoreFoundation_Collection/_index.html#/ CoreFoundation]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CF&lt;br /&gt;
| C&lt;br /&gt;
| Basic data management and services&lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreGraphics/Reference/CoreGraphics_Framework/_index.html CoreGraphics]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CG&lt;br /&gt;
| C&lt;br /&gt;
| APIs to interface with the Quartz engine, allows 2D rendering, etc.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImagingRef/_index.html CoreImage]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CI&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for manipulating images and video.&lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocation_Framework/_index.html CoreLocation]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CL&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Iterfaces for determining location.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreMedia/Reference/CoreMediaFramework/_index.html CoreMedia]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CM&lt;br /&gt;
| C&lt;br /&gt;
| Low-level routines for manipulating audio and video.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CACoreMIDIRef/_index.html CoreMIDI]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| MIDI&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Routines for handling MIDI data. Only avaliable on iOS 4.2 and later. Part of Core Audio.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreMotion/Reference/CoreMotion_Reference/_index.html CoreMotion]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CM&lt;br /&gt;
| Obj-C, C++&lt;br /&gt;
| Iterfaces for accessing acceleromtere and gyrometric data.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html CoreTelephony]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CT&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Allows access to Carrier information and information pertaining to a current call.&lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html CoreText]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CT&lt;br /&gt;
| C++&lt;br /&gt;
| Text layout and rendering engine.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/CoreVideo/Reference/CVFrameworkRef/Introduction/Introduction.html CoreVideo]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CV&lt;br /&gt;
| --&lt;br /&gt;
| Low-level routines for manipulating audio and video - Apple advises not to use this framework directly, and although public doesn't document much of it.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html EventKit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| EK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for accessing Calendar event data. This is a replacement for the older Calendar.framework.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EventKitUIFrameworkRef/_index.html EventKitUI]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| EK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Classes for system graphical interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html ExternalAccessory]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| EA&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for communication with attached external accessories via 30-pin dock or BlueTooth, Lightning is not yet mentioned by Apple in documentation.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/ObjC_classic/_index.html Foundation]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| NS&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Objetive-C wrappers to features found in CoreFoundation with extra features and functionality not covered by Objetive-C&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GameKit_Collection/_index.html GameKit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| GK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Manages P2P connectivity. With iOS 4.1 and later, GameKit can be used with Game Center (an extension to the framework) to create social games. &lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKit_Collection/_index.html GLKit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| GLK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Utility classes for building OpenGL ES applications.&lt;br /&gt;
|-&lt;br /&gt;
| GSS.framework&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| gss&lt;br /&gt;
| --&lt;br /&gt;
| Security related services - Apple advises to look at the headers as they provide no documentation.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/iAd_ReferenceCollection/_index.html iAD]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AD&lt;br /&gt;
| Obj-c&lt;br /&gt;
| Classes for displaying advertisements &lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/ImageIORefCollection/_index.html ImageIO]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CG&lt;br /&gt;
| C++&lt;br /&gt;
| Input and output for images. Part of CoreGraphics&lt;br /&gt;
|-&lt;br /&gt;
| IOKit&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| --&lt;br /&gt;
| C++&lt;br /&gt;
| Low-level framework for communicating with the kernal and hardware. Apple advises not to use this framework directly and will reject it from the AppStore.&lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html MapKit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| MK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Classes for embedding Map graphical interfaces. Pre iOS 5.1 Google Mobile Maps is used to provide map data, post iOS 5.1 Apple provides the map data.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MediaPlayer_Framework/_index.html MediaPlayer]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| MP&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Provides facilities to play audio, and video. Also allows access to the iPod or 'Music' library.&lt;br /&gt;
|-&lt;br /&gt;
| MediaToolbox&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| MT&lt;br /&gt;
| C++&lt;br /&gt;
| Apple has no reference as of writing, headers appear to suggest audio processing.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MessageUI_Framework_Reference/_index.html MessageUI]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| MF&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for SMS and Mail compose view controller without leaving the application.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html MobileCoreServices]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| UT&lt;br /&gt;
| C&lt;br /&gt;
| Defines UTIs supported by the system. &lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/NewsstandKit_Framework/_index.html NewsstandKit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| NK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for downloading Newsstand application content.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openal.org/ OpenAL]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| AL&lt;br /&gt;
| C++&lt;br /&gt;
| Interface for the cross-platform audio library&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/OpenGLES/Reference/OpenGLES_Framework/_index.html OpenGLES]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| EAGL, GL&lt;br /&gt;
| C&lt;br /&gt;
| Interface for the OpenGL ES library.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/userexperience/Reference/PassKit_Framework/_index.html PassKit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| PK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for creation of Passes for Passbook.app.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html QuartzCore]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CA&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Contains the CoreAntimation interfaces&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/QuickLook/Reference/QuickLookFrameworkReference_iPhoneOS/_index.html QuickLook]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| QL&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for previewing files of formats you don't handle.&lt;br /&gt;
|- &lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Security/Reference/SecurityFrameworkReference/_index.html Security]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| CSSM, Sec&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfactes for managing keys, trust policies, and certificates.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Social/Reference/Social_Framework/_index.html Social]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| SL&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for interacting with social accounts. Currently they are Facebook, Twitter, and Sina Weibo.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/StoreKit_Collection/_index.html StoreKit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| SK&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for handling the transactions in in-app purchases.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Networking/Reference/SysConfig/_index.html SystemConfiguration]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| SC&lt;br /&gt;
| C++&lt;br /&gt;
| Iterfaces for determining network avaliablity.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html Twitter]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| TW&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Interfaces for sending tweets. In iOS 6.0 and later this should be replaced by Social.framework as it will eventually be depricated.&lt;br /&gt;
|-&lt;br /&gt;
| [http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIKit_Framework/_index.html UIKit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| UI&lt;br /&gt;
| Obj-C&lt;br /&gt;
| Classes for iOS UI elements and for the user interface layer of applciations.&lt;br /&gt;
|-&lt;br /&gt;
| VideoToolbox&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| --&lt;br /&gt;
| --&lt;br /&gt;
| Interfaces used by the device. Apple states not to include this framework directly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Private Frameworks ===&lt;br /&gt;
All private frameworks can be found inside &amp;lt;tt&amp;gt;[[/System/Library/PrivateFrameworks]]&amp;lt;/tt&amp;gt;. The descriptions may be incorrect, since most frameworks are not documented after all.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Framework&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| FaceCoreLight&lt;br /&gt;
| Face recognition.&lt;br /&gt;
|-&lt;br /&gt;
| Internal Preferences&lt;br /&gt;
| Internal Settings.bundle relies on this framework.&lt;br /&gt;
|-&lt;br /&gt;
| FTServices&lt;br /&gt;
| FaceTime / iMessage auth framework.&lt;br /&gt;
|-&lt;br /&gt;
| AXRuntime&lt;br /&gt;
| Accessibility.&lt;br /&gt;
|-&lt;br /&gt;
| GPUSupport&lt;br /&gt;
| Used extensively by the user-mode porion of the PowerVR drivers.&lt;br /&gt;
|-&lt;br /&gt;
| H4ISPServices&lt;br /&gt;
| Interface to the camera driver on H4 (Apple A5)&lt;br /&gt;
|-&lt;br /&gt;
| Twitter&lt;br /&gt;
| Apple's twitter implementation in iOS 5.&lt;br /&gt;
|-&lt;br /&gt;
| OpenCL&lt;br /&gt;
| Apple's implementation of Khronos' OpenCL.&lt;br /&gt;
|-&lt;br /&gt;
| XPCObjects&lt;br /&gt;
| An Objective-C wrapper of the XPC interprocess communication interface.&lt;br /&gt;
|-&lt;br /&gt;
| AppleSerialMultiplexer&lt;br /&gt;
| An interface to the multiplexer daemon.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
* (none)&lt;br /&gt;
&lt;br /&gt;
== Parents ==&lt;br /&gt;
[[/|Root]]/[[/System|System]]/[[/System/Library|Library]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Filesystem]]&lt;/div&gt;</summary>
		<author><name>Ninja</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPA_File_Format&amp;diff=31307</id>
		<title>IPA File Format</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPA_File_Format&amp;diff=31307"/>
		<updated>2013-03-22T16:48:40Z</updated>

		<summary type="html">&lt;p&gt;Ninja: Apple asks that iTunesArtwork be a PNG and not JPEG as per Tech. QA QA1686.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:IPAFile.png|thumb|IPA file icon from ''[[iTunes]] 11'']]&lt;br /&gt;
An '''IPA''' archive is the de facto way to package applications for [[iOS]]. The extension has no official definition, but is commonly called ''iPhone Application'' by the [[iOS]] community. The file is just a renamed [[wikipedia:zip (file format)|ZIP]] archive. Although any computer with a ZIP archive reader can extract an IPA, [[wikipedia:Portable Network Graphics|PNG]] images (e.g. the app's icon files) are typically in a [[Apple PNG|proprietary variant of the PNG format]] instead of the [[wikipedia:Portable Network Graphics|standardized PNG format]], and the application binary is encrypted ([[wikipedia:Digital rights management|DRM]]) which prevents examination of the binary.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
As an IPA file is just a renamed [[wikipedia:zip (file format)|ZIP]] archive, its structure is available from [http://www.pkware.com/documents/casestudies/APPNOTE.TXT PKWARE].  &lt;br /&gt;
&lt;br /&gt;
* iTunesArtwork&lt;br /&gt;
* [[iTunesMetadata.plist]]&lt;br /&gt;
* Payload/&lt;br /&gt;
** ''ApplicationName''.app/&lt;br /&gt;
*** (various application files)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Apple uses the IPA format for packaging [[iOS]] aplications. [[iTunes]] can be used to install their contents on a [[iDevice|device]], provided the included files are signed. Developers can use the IPA format for [[Ad Hoc Distribution]] of their apps.&lt;br /&gt;
&lt;br /&gt;
== Creation ==&lt;br /&gt;
IPA files are typically created through [[Xcode]], but may be created manually:&lt;br /&gt;
# Build application&lt;br /&gt;
# Locate the &amp;lt;code&amp;gt;.app&amp;lt;/code&amp;gt; folder &lt;br /&gt;
# Create a folder named &amp;lt;code&amp;gt;Payload&amp;lt;/code&amp;gt;&lt;br /&gt;
# Place your &amp;lt;code&amp;gt;.app&amp;lt;/code&amp;gt; folder in it&lt;br /&gt;
# Create a 512x512 PNG version of your icon&lt;br /&gt;
# Save it as &amp;lt;code&amp;gt;iTunesArtwork&amp;lt;/code&amp;gt; (no extension)&lt;br /&gt;
# Create your &amp;lt;code&amp;gt;[[iTunesMetadata.plist]]&amp;lt;/code&amp;gt; and save it&lt;br /&gt;
# &amp;quot;ZIP&amp;quot; the contents&lt;br /&gt;
#* &amp;lt;code&amp;gt;iTunesArtwork&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;[[iTunesMetadata.plist]]&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;Payload/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:File Formats]]&lt;/div&gt;</summary>
		<author><name>Ninja</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPA_File_Format&amp;diff=31294</id>
		<title>IPA File Format</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPA_File_Format&amp;diff=31294"/>
		<updated>2013-03-21T15:42:42Z</updated>

		<summary type="html">&lt;p&gt;Ninja: Added page, and initial information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:IPAFile.png|thumb|IPA File Icon in ''Preview'']]&lt;br /&gt;
&lt;br /&gt;
A IPA file is an '''iPhone Application''' archive which stores an iPhone, or iPad application. Looking at the file signature (Magic Number) of a valid IPA File will yield ''50 4B 03 04'' in HEX or ''PK..'' in ASCII, this shows us that an IPA file is just a fancy ZIP file and can therefore be extracted by the same way a ZIP file would. IPAs are typically encrypted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
The basic structure of an IPA file is as follows;&lt;br /&gt;
&lt;br /&gt;
*/iTunesArtwork&lt;br /&gt;
*/[[iTunesMetadata.plist|iTunesMetadata.plist]]&lt;br /&gt;
*/Payload/&lt;br /&gt;
**''ApplicationName''.app/&lt;br /&gt;
***''ApplicationName''&lt;br /&gt;
***Various other application files&lt;br /&gt;
&lt;br /&gt;
== Use == &lt;br /&gt;
Apple uses the IPA format for [[iOS]] application backups in iTunes. Developers use the IPA format typically for Ad Hoc Distribution of apps to beta testers, IPAs can be created through [[Xcode]]. This requires an Apple Developer or Enterprise account if you want to distribute to non-[[Jailbreak|jailbroken]] devices.&lt;br /&gt;
&lt;br /&gt;
== How to create ==&lt;br /&gt;
IPAs can be created either by hand or through [[Xcode|Xcode's]] Product -&amp;gt; Archive (this requires an App Developer or Enterprise account) and can later be viewed through Organizer -&amp;gt; Archives. To create an IPA hand, build your application and locate the .app file for it. Create a root folder, inside this folder create another folder called 'Payload' and place your application in here. Next, create a 512x512 image for your icon, call it iTunesArtwork and place it in the root folder. Create an [[iTunesMetadata.plist]] file and place it in the root folder as well. ZIP the contents of the root folder and not the root folder itself, i.e. select the items inside the root folder and '''not''' the root folder itself. Use the following ZIP command to properly create IPA files;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;zip -u -y -r -n .jpg:.JPG:.jpeg:.png:.PNG:.gif:.GIF:.Z:.gz:.zip:.zoo:.arc:.lzh:.rar:.arj:.mp3:.mp4:.m4a:.m4v:.ogg:.ogv:.avi:.flac:.aac ''IPAFileName.ipa'' ''./*''&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ninja</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:IPAFile.png&amp;diff=31293</id>
		<title>File:IPAFile.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:IPAFile.png&amp;diff=31293"/>
		<updated>2013-03-21T14:55:46Z</updated>

		<summary type="html">&lt;p&gt;Ninja: Picture of the IPA File preview icon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Picture of the IPA File preview icon.&lt;/div&gt;</summary>
		<author><name>Ninja</name></author>
		
	</entry>
</feed>