Ich kenne Monotouch und ich habe virtuelles MacOS und Monodevelop / Monotouch installiert.
Ist es jedoch besser, eine iPhone-Anwendung in Monotouch auf Mac OS X zu erstellen oder ist es so einfach, eine iPhone-App in Visual Studio zu erstellen und sie über Monotouch auf das iPhone zu portieren?
Gibt es jemanden, der versucht hat, c # -Projekt auf das iPhone zu portieren? Wie anders war es, die App auf Mac OS mit monodevelop / monotouch zu erstellen?
ps. Meine Lieblingshilfsprogramme existieren nicht auf Mac OS und das ist der Grund für dieses Q
Sie können einfach keine MonoTouch-Anwendung entwickeln, die nur Visual Studio verwendet. Sie müssen die OSX-Tools verwenden, um den Code zu erstellen und das Paket für das Telefon zu erstellen. Es gibt keine Möglichkeit, dies zu umgehen, und der einfachste Weg dazu ist die Verwendung von MonoDevelop.
Was ich und andere Entwickler in der Vergangenheit gemacht haben, ist die Entwicklung einiger C # -Bibliotheken für die Apps mit Visual Studio, denn obwohl MonoDevelop ziemlich gut ist, ist es noch lange nicht so gut wie VS. Refactoring-Code zum Beispiel ist viel einfacher mit Tools wie Resharper, etc.
Wenn Sie die App in Visual Studio entwickeln, gibt es eine Menge Dinge, mit denen Sie umgehen müssen; zum Beispiel:
Also hier ist, was ich in den letzten 6 Monaten gemacht habe:
Ich hoffe, es hilft!
Wie bereits erwähnt, müssen Sie, um Ihre Anwendungen zu kompilieren und sie für den Appstore zu laden oder mit dem Simulator zu debuggen, MonoDevelop auf einem Mac verwenden.
Es ist jedoch möglich, einen großen Teil des Codes in Visual Studio 2008 oder 2010 zu schreiben.
Ich habe 6 Monotouch-Apps geschrieben, die im Appstore schlecht verkauft werden und hauptsächlich Visual Studio verwenden. Der Grund, warum ich Windows und VS2010 verwende, ist, dass ich mit der Mac-Tastatur viel langsamer bin, mein Visual Studio-Setup für Geschwindigkeit eingerichtet habe und einen PC, der ungefähr doppelt so viel Prozessorleistung hat.
Hier ein paar Tipps und Tricks:
Ich habe eine Menge über den Prozess hier geschrieben .
Dies hat sich mit der neuen MonoTouch-Version geändert, die in Xamarin.iOS umbenannt wurde und eine enge Visual Studio-Integration bietet . Sie immer noch brauchen einen Mac zum Erstellen und Testen, aber Sie können von VS ohne viel Hürde arbeiten.
Sie haben sogar den Debugger angeschlossen:
In diesem Screenshot werden VS und OS X auf demselben Computer ausgeführt, müssen dies aber nicht tun, da zwischen ihnen eine lokale Netzwerkverbindung besteht.
Lesen Sie mehr hier :
Mit Xamarin iOS für Visual Studio können iOS-Anwendungen auf Windows-Computern geschrieben und getestet werden, wobei ein vernetzter Mac den Build- und Deployment-Service bereitstellt.
Die Entwicklung für iOS in Visual Studio bietet eine Reihe von Vorteilen:
- Erstellung einer einzelnen plattformübergreifenden Lösung für iOS-, Android- und Windows-Anwendungen.
- Verwenden von Visual Studio-Tools (wie Resharper und Team Foundation Server) für alle Ihre plattformübergreifenden Projekte, einschließlich iOS-Quellcode.
- Verwendung der bekannten (für bestehende Visual Studio-Entwickler) Code-Editor, Tastaturkürzel, etc.
- Xamarin.iOS für Visual Studio unterstützt Konfigurationen, bei denen Visual Studio in einer virtuellen Windows-Maschine auf einem Mac ausgeführt wird (z. B. mit Parallels oder VMWare).
Beachten Sie, dass die Visual Studio-Integration in der Business Edition $ 999 pro Lizenz verfügbar ist.
(Die Lizenz ist unbefristet pro Person, aber Sie erhalten nur kostenlose Upgrades für ein Jahr.)
Die MonoTouch-Startseite lautet:
Bitte beachten Sie, dass MonoTouch a erfordert Mac, Apples iPhone SDK und du musst ein Teil von Apples iPhone Developer sein Programm zum Testen und Bereitstellen Ihrer Software auf einem Gerät und zu Verteilen Sie Ihren Code neu.
Ich denke, einige der Probleme, die Sie mit Visual Studio haben werden, sind
Ich würde bei der Verwendung von MonoDevelop auf dem Mac bleiben.
Da Sie das Apple iPhone SDK (das nur für OS X verfügbar ist) benötigen, das für die Entwicklung mit MonoTouch installiert wurde, können Sie nur auf einem Mac entwickeln.
MonoDevelop ist eine ziemlich gute IDE und die Integration mit dem Interface Builder und dem iPhone / iPad-Simulator macht die Entwicklung für das iPhone mit MonoTouch sehr angenehm Erfahrung.
Tags und Links iphone visual-studio xamarin.ios