Wenn ich glücklich bin mit OS X auf VMware ausgeführt, muss ich wirklich haben, einen Mac zu kaufen, um in der Lage sein zu entwickeln, die für den App Store?
Ich bin auf Windows und ich habe die neueste version von OS X (10.7.4) läuft als virtuelle Maschine unter VMware Workstation. Alles funktioniert perfekt, einschließlich der neuesten version von Xcode. Die Dinge sind sehr glatt und anders als man es sich vorstellen, es gibt fast keine träge Verhalten. Ich finde die Arbeit an Projekten wird ziemlich effizient mit der kombinierten Leistung aller installierten software auf den beiden Betriebssystemen, die gerne kommunizieren, die durch die VMware shared folder. iOS-Geräte via USB anschließen, um die virtuelle Maschine ist iTunes und Xcode ganz gut, wie es war ein echter Mac. (Allerdings werden die Namen fast aller der (virtuellen) Geräte der virtuellen Maschine "VMware" in Ihnen, was die VM so echt nicht in Apple ' s Augen, wenn Xcode sammelt und Berichte-Maschine-Statistiken während der installation oder in der app-Einreichung. In jedem Fall, auch wenn Xcode könnte vermuten, dass es in einer "fremden" Umgebung, es hat sich nicht gezeigt, eine single-sign -, der es so weit und arbeitet völlig O. K.)
Und, als die Zeit der Einschreibung in die Apple-Entwickler-Programm nähert sich, ich Frage mich, muss ich wirklich verkleinern, das Entwicklungs-budget von $1000-$1500 oder so zu kaufen, eine physische Mac-wie Apple würde von mir erwarten. Es ist eine erhebliche Menge an Geld und ich würde eher speichern Sie Sie für etwas nützlich ist. Ich würde wirklich sehr gerne vermeiden, den Kauf. (Un)glücklicherweise die Zeiten, als die Leute kaufen Macs, lecken Sie, wie Steve Jobs' berühmte Worte vermuten lassen, sind vorbei.
So, meine Fragen sind:
-
Hat jemand davon gehört oder vielleicht erlebt gedeihliche Entwicklung von iOS-apps auf einem virtuellen OS X-Maschine, die bedeuten würde, immer eine iOS-app signing-Zertifikat verwendet werden, indem Sie Xcode laufen auf VM, und tatsächlich die übermittlung einer app an den App Store aus der VM?
-
Selbst wenn so etwas technisch möglich ist, gibt es irgendwelche rechtlichen Hindernisse, die irgendwo vergraben in der Lizenzvereinbarung(en) würde ich müssen Zustimmen, während der Einschreibung in das Apple - developer-Programm? (Ahh, etwas sagt mir, es gibt..)
InformationsquelleAutor der Frage Miles Hughes | 2012-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Technische: kenne ich persönlich nicht von jeder Entwicklung für iOS in einer VM. Ich sehe nicht, warum es nicht funktionieren würde (der compiler sollte die Ausgabe die gleichen Sachen). Es scheint, wie ein Streit.
Legal: Die Mac OS X-LIZENZVERTRAG (im Apple-Menü, wählen Sie "Über Diesen Mac", klicken Sie auf "Lizenz-Vertrag" am unteren Rand des Fensters) nur erteilt Ihnen die Berechtigung zum ausführen von Mac OS X auf Apple-hardware oder in virtuellen Umgebungen laufen auf Apple-hardware.
Mein Bauchgefühl sagt, wenn Sie möchten ein cheapskate, arbeiten Sie in einer VM, und was Einreichen, die Sie auf den App Store, können Sie wahrscheinlich. Ich glaube nicht, dass Xcode ist Spionage auf Sie in Möglichkeiten, die Sie vorschlagen.
InformationsquelleAutor der Antwort benzado
AFAIK kann die software erkennen, wenn es läuft auf einer VM (überprüfung der CPUID-hypervisor-oder VMWare-BIOS), aber nicht, wenn die hardware unter Apple ist oder nicht. Da VMWare auf Apple-hardware legal Lion laufen, es ist sehr wahrscheinlich, dass Sie erfolgreich sein wird. Apple, anders als Microsoft, investieren wenig Aufwand die Durchsetzung von Lizenzen. Die Idee von Xcode versucht zu erkennen, ob es innerhalb einer VM auch auf nicht Apple hardware klingt sehr viel anders als bei Apple.
InformationsquelleAutor der Antwort Jano
Für $600 können Sie einen brandneuen Mac Mini. Wenn Sie verbringen mehr als 5 Stunden halten ein hackintosh arbeiten mit der neuesten Xcode/OSX in den nächsten drei Jahren, sind Sie verschwenden Geld. Scheint eine schreckliche Investition für mich, es sei denn, Sie haben so viele Entwickler Stunden zur Verfügung, Ihre Zeit ist wahnsinnig Billig.
Für $800-Sie können ein Apple renoviert Macbook Air. Dies sind nur die offiziellen Apple-Verkauf. Es gibt alle Arten von gebrauchten Macs auf eBay.
Bezug auf #2, siehe @benzado Antwort.
InformationsquelleAutor der Antwort Rob Napier
Ich habe gehört, keine Geschichten von Menschen, die Entwicklung von Mac OS/iOS von einer VM, natürlich ist es der billige einfache Lösung, denn nicht jeder kann sich einen Mac.
Ich würde sagen, es ist eine Frage, welche Risiken Ihr bereit zu nehmen, wenn, wie du sagst, alles hat ein VM-Präfix, dann könnte dies erreicht Apple beim Einreichen Ihrer app und Sie wissen, wie extrem pingelig sind Sie zum arbeiten in Ihrem eigenen ummauerten Garten. Mein Vorschlag wäre, bedecken Ihren Rücken und Biss die Kugel und Holen Sie sich die Mac. Denn dann, wenn Sie voran gehen und Holen die Lizenz und senden Sie Ihre app, erhalten Sie möglicherweise abgelehnt, Sie zu zwingen, gehen Sie durch die rechtsmittelsystem, die Sie bereits zu verweigern apps für eine Menge Sachen, als um ein weiteres gern auf die Liste.
InformationsquelleAutor der Antwort 8vius