iOS-Runtime-Headers

iOS Objective-C headers as derived from runtime introspection

  • Owner: nst/iOS-Runtime-Headers
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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:

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

Main metrics

Overview
Name With Ownernst/iOS-Runtime-Headers
Primary LanguageObjective-C
Program languageObjective-C (Language Count: 1)
Platform
License:
所有者活动
Created At2011-01-09 13:37:14
Pushed At2022-05-17 07:06:03
Last Commit At2018-09-27 16:30:30
Release Count42
Last Release Name11.4 (Posted on 2018-07-09 14:46:19)
First Release Name2.1_raw (Posted on 2011-01-09 15:14:54)
用户参与
Stargazers Count8k
Watchers Count456
Fork Count1.6k
Commits Count81
Has Issues Enabled
Issues Count70
Issue Open Count57
Pull Requests Count0
Pull Requests Open Count1
Pull Requests Close Count11
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private