Need help with iOS-Runtime-Headers?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

nst
7.6K Stars 1.6K Forks 81 Commits 57 Opened issues

Description

iOS Objective-C headers as derived from runtime introspection

Services available

!
?

Need anything else?

Contributors list

Dynamically Generated iOS Headers

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

The headers were generated using RuntimeBrowser for iPhone.

Search

You can search the headers with github search:

https://github.com/search?type=Code&q=repo:nst/iOS-Runtime-Headers+hack

Diffs

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"]);

Timeline

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

The code to draw this picture is in https://github.com/nst/RuntimeBrowser/tree/master/tools/iosheadershistory.

iOS Frameworks

Nicolas Seriot

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.