Es ist sicherlich möglich, auf einem Windows-Rechner zu entwickeln. Tatsächlich habe ich meine erste Anwendung ausschließlich auf der alten Dell Precision entwickelt, die ich damals hatte :)
Es gibt drei Routen;
- Installieren Sie OSx86 (auch bekannt als iATKOS / Kalyway) auf einer zweiten Partition/Diskette und Dual-Boot.
- Führen Sie Mac OS X Server unter VMWare aus (ab Mac OS X 10.7 (Lion), lesen Sie das Update unten).
- Verwenden Sie Delphi XE4 und den macincloud-Dienst. Dies ist ein kommerzielles Toolset, aber die Unterstützung für Komponenten und Bibliotheken wächst.
Der erste Weg erfordert die Modifizierung (oder die Verwendung eines bereits modifizierten) Abbilds von Leopard, das auf einem normalen PC installiert werden kann. Das ist nicht so schwer, wie Sie denken, obwohl das Verhältnis zwischen Erfolg und Aufwand davon abhängt, wie gut die Hardware Ihres PCs mit der des Macs übereinstimmt - wenn Sie z. B. einen Core 2 Duo auf einem Intel-Motherboard mit einer NVidia-Grafikkarte verwenden, haben Sie gut lachen. Wenn Sie einen AMD-Rechner oder einen Rechner ohne SSE3 verwenden, wird es etwas schwieriger.
Wenn Sie eine Leopard-Version kaufen (oder bereits besitzen), ist dies eine Grauzone, da die Leopard-EULA besagt, dass Sie die Software nur auf einem "Apple-gekennzeichneten" Computer ausführen dürfen. Wie viele betonen, sind Sie wahrscheinlich abgesichert, wenn Sie einen Apple-Aufkleber auf Ihren PC kleben.
Die zweite Option ist kostspieliger. Die EULA für die Workstation-Version von Leopard verhindert, dass sie unter Emulation ausgeführt werden kann, und daher gibt es in VMWare keine Unterstützung dafür. Leopard Server hingegen KANN unter Emulation ausgeführt werden und kann für Desktop-Zwecke verwendet werden. Leopard Server und VMWare sind jedoch teuer.
Wenn Sie an der Option 1) interessiert sind, würde ich vorschlagen, dass Sie bei Insanelymac und das Lesen der OSx86-Abschnitte.
Sie sollten sich allerdings überlegen, ob die Zeit, die Sie investieren werden, das Geld wert ist, das Sie sparen werden. Für mich war es das, denn ich bastle gerne an solchen Dingen herum und ich habe während der frühen iPhone-Betas angefangen, Monate bevor der App Store verfügbar war.
Alternativ können Sie auch einen Mac Mini mit geringerer Leistung bei eBay kaufen. Sie brauchen nicht viel Leistung, um das SDK auszuführen, und Sie können ihn später jederzeit weiterverkaufen, wenn Sie die Entwicklung einstellen oder einen besseren Mac kaufen möchten.
Update: Sie können keine virtuelle Mac OS X-Client-Maschine für OS X 10.6 und früher erstellen. Apple erlaubt es nicht, diese Client-Betriebssysteme zu virtualisieren. Ab Mac OS X 10.7 (Lion) hat Apple seine Lizenzvereinbarung in Bezug auf die Virtualisierung geändert. Quelle: VMWare Wissensdatenbank
2 Stimmen
Miguel de Icaza von Mono schrieb über Verwendung und Kompilierung von Mono (einer Linux-Portierung von .NET Framework) auf dem iPhone .
0 Stimmen
Die aktuellen Regeln besagen, dass nur C, Objective-C oder C++ zulässig sind. Damit bleibt C# außen vor.
0 Stimmen
Jupp. Aufgrund von iOS4 TOS 3.3.1
0 Stimmen
Siehe auch die Diskussion dieser Frage auf : gamedev.stackexchange.com/q/5403/3212
1 Stimmen
Die AGB wurden aktualisiert und C# (neben anderen Sprachen) ist nun erlaubt: macgasm.net/2010/09/09/…
27 Stimmen
Wie wäre es mit macincloud.de ? :)
0 Stimmen
Macincloud.com ist der richtige Weg. Echte Mac-Hardware und wenn Sie Glück haben oder einfach fragen, erhalten Sie einen i7 Mac mit 16G RAM und SSD HD.
0 Stimmen
@del.ave es hat mich nur den Preis von VMware Workstation gekostet. Alle neuen Mac OS Xs sind jetzt kostenlos. Und es gibt natürlich auch ähm andere Möglichkeiten, VMWare Workstation zu sehr niedrigen Preisen zu erhalten.
4 Stimmen
Sie können Unity3D verwenden. Sie können für alle mobilen Plattform mit diesem zu entwickeln, mit nur 1 Entwicklung.
0 Stimmen
Bei mir funktioniert es einwandfrei. Sie können die Apps auch in den AppStore hochladen. Keine Sorge. Sie brauchen nur einen Core i3-Rechner mit mindestens 4 GB RAM.
0 Stimmen
VMWare ist die einzige Option, aber die RAM-Größe sollte mehr oder gleich 4 GB sein, damit es gut funktioniert.
7 Stimmen
Oder versuchen Sie gar nicht erst, es unter Windows auszuführen: Kaufen Sie einen generalüberholten "Mac mini". apple.com/shop/browse/home/specialdeals/mac/mac_mini oder googeln Sie "generalüberholten mac mini kaufen". Schließen Sie Ihren vorhandenen Monitor an, und verwenden Sie eine kabellose Tastatur und Maus (ich verwende die von Logitech, die deren Unify-USB-Empfänger nutzt).
7 Stimmen
"Einfach einen Mac kaufen"? Ich benutze ein MacBook Pro, aber ich arbeite wirklich ungern mit OS X. Ich würde lieber Linux benutzen.
1 Stimmen
Phonegap (einfache, nicht-native Anwendungen) bietet einen Cloud-Compilerdienst, der Ihre Anwendungen für verschiedene Telefone, einschließlich iPhone, verpackt. build.phonegap.com Die gesamte Entwicklung findet auf dem PC statt. Ich habe es noch nicht benutzt, aber nachdem ich diese Alternativen gelesen habe, werde ich es jetzt tun.
0 Stimmen
Die beste Lösung für mich war, den Mac von XCodeClub com zu mieten. Schnell und einfach.
1 Stimmen
Microsoft Azure DevOps hat eine Gehosteter macOS-Agent jetzt, denn es ist Azure-Pipelines :)