iOS Objective-C headers as derived from runtime introspection
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Frameworks 11.4 Jul 9, 2018
PrivateFrameworks 11.4 Jul 9, 2018
lib 11.4 Jul 9, 2018
protocols 11.4 Jul 9, 2018 Update Mar 27, 2015
ios_frameworks.png updated history PNG Mar 24, 2016

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