iOS Private API-Dokumentation [geschlossen]

76

Gibt es eine Website oder ein Projekt, das private APIs für das iPhone SDK dokumentiert?

Richard Stelling
quelle
3
So sehr diese Frage nicht zum Thema gehört, sie ist immer noch ein Favorit von vielen! :) Netto-Stimmen +46, +38 Favoriten, in 5 Jahren - 50.000 Aufrufe und zuletzt aktiv vor 2 Monaten!
Nirav Zaveri
3
Es gibt eine Menge fertiger Typen, die etwas außerhalb des Themas markieren oder eine Frage ablehnen. Sie können einfach mit nichts umgehen.
Badhanganesh

Antworten:

37

Hier finden Sie durchsuchbare Archive von iPhone OS 2.2.1 bis iOS 9.2

https://github.com/nst/iOS-Runtime-Headers

nst
quelle
3
Dies ist wahrscheinlich die aktuellste Site, enthält jedoch keine C-basierten Frameworks, z. B. GraphicServices.Framework usw. Offensichtlich, da die Laufzeit nur Objective-C-Dinge findet :)
nacho4d
1
Es hat alle aktuellen Header, aber es hat nicht so viel Dokumentation wie erforderlich, so dass es nicht perfekt verwendet werden kann und eigentlich nicht weiß, wie man eines davon verwendet
Mehul Thakkar
20

Höchstwahrscheinlich. Verwenden Sie einfach die Befehlszeilenanwendung class-dump, um die privaten Header anzuzeigen. Beachten Sie, dass Ihre App aus dem App Store für die Verknüpfung mit privaten Frameworks abgelehnt wird, wenn Sie beim Kompilieren eine Verknüpfung herstellen. Es ist leicht zu erkennen, dass Sie die privaten Frameworks otoolverknüpfen, indem Sie sie auf Ihrer Binärdatei ausführen, wenn sie beim Kompilieren verknüpft werden.

Dylan Copeland
quelle
Aber was ist, wenn ich meine App nicht in den Appstore stellen möchte? Gibt es eine Dokumentation für die Verwendung von privaten APIs?
Mehul Thakkar
11

Dies sind die kompilierbaren Header, die von class-dump-z , einem iOS-Klassendumper, generiert werden :
http://github.com/kennytm/iphone-private-frameworks

Jano
quelle
Ja, das hat alle Überschriften, aber die Frage hier ist, um Dokumentation dafür zu bekommen
Mehul Thakkar
Apples SDK ist kein Open Source-Programm, und niemand hat sich die Mühe gemacht, mehr als ein paar Klassen zurückzuentwickeln und zu dokumentieren. Header sind also alles, was es gibt.
Jano