Skip to content
iOS Objective-C headers as derived from runtime introspection
Latest commit 1bdbef2 @nst updated history PNG
Failed to load latest commit information.
Frameworks iOS 9.2
PrivateFrameworks iOS 9.2
lib iOS 9.2
protocols iOS 9.2 Update
ios_frameworks.png updated history PNG

Dynamically Generated iOS Headers

Here are iOS Objective-C headers as derived from runtime introspection.

The headers were generated using RuntimeBrowser for iPhone.


You can search the headers with github search:


You can compare versions based on their tags, see the tags page:

$ git difftool 6.0 6.1 .

Sample usage

You can use the headers this way:

NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/FTServices.framework"];
BOOL success = [b load];

Class FTDeviceSupport = NSClassFromString(@"FTDeviceSupport");
id si = [FTDeviceSupport valueForKey:@"sharedInstance"];

NSLog(@"-- %@", [si valueForKey:@"deviceColor"]);


  • Green == public
  • Red == private
  • Blue == dylib

The code to draw this picture is in

iOS Frameworks

Nicolas Seriot

Something went wrong with that request. Please try again.