Ich will den Quellcode von .m-Datei bekommen, damit ich auf diese Weise verwenden:Kann ich den Quellcode aus der .m-Datei abrufen?
NSString *path = [[NSBundle mainBundle] pathForResource:@"ViewController" ofType:@".m"];
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", content);
jedoch die Konsole print „null“.
Ich frage mich, ob wir irgendwie den Inhalt der .m-Datei verwenden können, selbst wenn Sie private Methode verwenden.
Sie können es nicht erhalten, da der gesamte Quellcode in Binärdatei KOMPILIERT ist. Ihre Alternative besteht darin, eine Kopie des Quellcodes zu erstellen, sie in eine andere Erweiterung wie .txt umzubenennen und sie zu Ihrem Bundle hinzuzufügen, und Sie können sie dann mit Ihrem obigen Code verwenden. – GeneCode