Gibt es eine Dokumentation für ServiceStack.Text.JSConfig in Bezug auf MonoTouch AOT-Helfer?
Ich habe das hier gefunden... ServiceStack JIT Error on MonoTouch und ich habe mir den Code angesehen, aber es gibt keine Kommentare und ehrlich gesagt ist es ein bisschen mysteriös.
Nach meinem Verständnis des AOT-Prozesses muss man nur sicherstellen, dass ein Typ/ eine Methode ausgegeben wird, wenn dieser Typ/diese Methode in der Quelle vorhanden ist, wo der Compiler denkt, dass er/sie möglicherweise verwendet/aufgerufen wird. Es ist nicht notwendig, tatsächlich etwas zur Laufzeit zu verwenden/aufzurufen. Der ganze Sinn von AOT ist, dass es ein Kompilierungsprozess ist. Daher funktioniert es, wenn man den Aufruf innerhalb einer Methode platziert, die nicht verwendet wird, solange der Optimierer ihn nicht entfernt.
Ich habe versucht, ServiceStack.Text.JsConfig.RegisterTypeForAot(); (in einer ungenutzten Methode) zu verwenden, um meine AOT-Probleme zu beheben, bin jedoch auf andere seltsame Probleme gestoßen, wenn ich zu viele Aufrufe davon habe. Siehe andere Frage...
Vielleicht verwende ich die RegisterTypeForAot()-Methode falsch? Was machen die anderen Methoden? RegisterForAot() und InitAot()