iOS Wie benutzt man eine private API?

Ich möchte diese App nicht an AppStore senden. Ich habe es schon oft versucht, habe aber so viele Probleme gehabt :(

Ich benutze class-dump, um alle Header-Dateien von UIKit.framework zu erhalten. In der von class-dump generierten UIApplication.h habe ich die Methode gesehen, die ich verwenden möchte ---- launchApplicationWithIdentifier.

Dann habe ich UIApplication.h in mein Projekt eingefügt und importiert. Kompilieren, ich habe eine Menge "Redefinition of enumerator ...." Fehler bekommen, weil es in dem UIKit.framework, das ich vorher benutzt habe, eine andere UIApplication.h gibt. Diese Datei hat jedoch nicht die Methode launchApplicationWithIdentifier.

Wenn ich das vorherige UIKit.framework lösche und den durch class-dump erzeugten Ordner importiere. Dann erscheint es wie ein Rahmen, aber wenn ich ihn entfalte, ist er leer.

Dann möchte ich alle generierten Header-Dateien zu einer Framework-Datei machen und das vorherige UIKit.framework ersetzen. Aber ich weiß nicht wie. Wie wir sehen können, gibt es unter dem System-Framework-Verzeichnis eine Datei, die denselben Namen wie das Framework hat und ein Symbol für ein ausgeführtes Shell-Skript hat. Wie kann ich diese Datei erstellen?

Ich war wirklich verwirrt. Kann mir jemand helfen? Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage