Hat jemand MonoTouch für ein Spiel verwendet? [geschlossen]

9

Mit der bevorstehenden Veröffentlichung von MonoDroid haben wir uns entschlossen, erneut zu besuchen MonoTouch als mögliche Alternative zur Verbesserung einiger Objective-C-Kenntnisse . Ich habe mich gefragt, ob jemand Erfahrung hat und die Fallstricke teilen würde, bevor alle anderen sie schlagen. Stellen Sie CW ein, bitte eine Hürde pro Antwort.

MonoTouch ermöglicht die C # -Entwicklung von iPhone- und iPad-Anwendungen mit Zugriff auf native Codebibliotheken.

Larry Smithmier
quelle

Antworten:

7

Es gibt eine Handvoll Spiele, die mit MonoTouch erstellt wurden. Wir haben gerade damit begonnen, Apps zu verfolgen, die kürzlich damit erstellt wurden. Sie können sie hier sehen:

http://monotouch.net/Apps

miguel.de.icaza
quelle
5

Ich habe es nicht verwendet, aber mein Hauptgrund dafür, es nicht zu verwenden, ist, dass Apple jederzeit alle mit MonoTouch erstellten Apps entfernen kann, da dies gegen die Entwicklervereinbarung zu verstoßen scheint:

Anwendungen dürfen dokumentierte APIs nur in der von Apple vorgeschriebenen Weise verwenden und dürfen keine privaten APIs verwenden oder aufrufen. Anwendungen müssen ursprünglich in Objective-C, C, C ++ oder JavaScript geschrieben sein, wie von der iPhone OS WebKit-Engine ausgeführt, und nur in C, C ++ und Objective-C geschriebener Code darf kompiliert und direkt mit den dokumentierten APIs verknüpft werden (z. Anwendungen, die über eine Zwischenübersetzungs- oder Kompatibilitätsschicht oder ein Tool mit dokumentierten APIs verknüpft sind, sind verboten.

Trotzdem lizenziert Unity MonoTouch und sie scheinen eine anständige Beziehung zu Apple zu haben.

Dave
quelle
Ja, das ist einer der Gründe, warum ich mich auch gescheut habe. Aber der Gedanke an ein Triple lässt mich noch einmal darüber nachdenken. Im Mono-Projekt heißt es: Da MonoTouch keine nativen APIs verbirgt und keine Abstraktionsschicht ist, glauben wir weiterhin, dass MonoTouch dem Geist und der Absicht der in der Entwicklervereinbarung festgelegten Bedingungen entspricht.
Larry Smithmier
7
Als Update sieht es so aus, als hätte Apple Abschnitt 3.1.1 des Aggrements aktualisiert und Plattformen wie MonoTouch explizit zugelassen.
Nate
1
Unity verwendet nicht MonoTouch, sondern nur Mono selbst.
Nevermind
1
Ist das nicht irgendein Monopol? Ich muss einen Mac verwenden, um mich zu entwickeln, obwohl es Möglichkeiten gibt, dies zu umgehen. Deshalb hasse ich Apfel zu Tode!
Spooks