Nun, da Monotouch verboten ist, habe ich mich gefragt, ob es eine Möglichkeit gibt, C # (oder eine andere Sprache) in Objective-C zu übersetzen? Es macht mir nichts aus, Apples API zu benutzen, solange ich meine Variablen nicht in 3-4 Stufen deklarieren muss (ivar-property-synthesize-dealloc). Alles, was ich will, ist eine weniger wortreiche Sprache, um mich auf meine Absicht und nicht auf die Compilersyntax zu konzentrieren.
Sie sollten anhalten, um zu sehen, was tatsächlich passiert, anstatt anzunehmen, dass Monotouch verboten ist.
Oder lerne Objective-C. Es ist gut für den Geist, trotzdem eine neue Sprache zu lernen. Und die Rahmenbedingungen werden dir mehr Sinn machen.
Sie können immer Ihre eigene Metasprache für Objekte definieren, Ihre beabsichtigte Bedeutung schreiben, diese Datei analysieren und den neu hergestellten Code in XCode einfügen.
Und wenn Sie wirklich gegen ObjC und XCode verstoßen haben, hat Apple Ihnen Ihr Ultimatum gestellt: benutzen Sie es oder gehen Sie.
Wenn es sich herausstellt, wie die Leute es vorschlagen, wird die Antwort auf Ihre Frage Ihr Problem nicht lösen.
In der SDK-Vereinbarung wird besonders auf die "Originalität" des Ziel-C (und anderer Sprachen) hingewiesen. Das Übersetzen von C # nach Objective-C verletzt diese Anforderung, dass Anwendungen ursprünglich in Objective-C geschrieben wurden.
Zweitens unterstützt Monotouch bereits die vollständige AOT-Kompilierung.
Die Übersetzung würde gegen die Apple-Richtlinie verstoßen, da Ihr Code ursprünglich in C, Obj -C, C ++ codiert sein muss.
Wenn Sie Java ursprünglich lernen, ist das gar nicht so schwer. Ist die Deklaration von Variablen an mehreren Stellen wirklich Ihr Haupteinwand? Es ist einfach zu bedienen und gibt Ihnen die Kontrolle über Ihr Programm. Es wird auch vermutet, dass das iPhone OS 4 systemeigenen Code benötigt, um richtig multitaskingfähig zu sein. Es macht auch Sinn, ansonsten würden sie die aktuelle Lizenzvereinbarung ändern, wenn sie Adobe stoppen wollten.
Das habe ich letztes Jahr geschrieben und könnte Ihnen beim Übergang helfen - Objective C Beispiel für einen C # Entwickler , vorausgesetzt, dass Monotouch eigentlich verboten ist.
Tags und Links objective-c iphone xcode xamarin.ios