Skip to content

nst/iOS-Runtime-Headers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 27, 2018
fbb634c · Sep 27, 2018

History

81 Commits
Sep 27, 2018
Sep 27, 2018
Sep 27, 2018
Sep 27, 2018
Mar 27, 2015
Mar 24, 2016

Repository files navigation

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/ios_headers_history.

iOS Frameworks

Nicolas Seriot

About

iOS Objective-C headers as derived from runtime introspection

Resources

Stars

Watchers

Forks

Packages

No packages published