2010-11-26 9 views
1

Ich möchte iPhone Apps entwickeln, aber ich habe keinen Mac und Geld dafür. Ich habe eine Idee dafür, aber ich weiß nicht, ob es funktionieren wird?Entwickeln iPhone mit Colocation Mac mini

Ich werde einen Colocated Mac mini aus dem Internet mieten und daraus entwickeln. Von einer Firma wie http://www.macminicolo.net/ bin ich eine neue Biene, also wenn es ein Problem gibt, bitte warne mich.

Experten, was werden die Probleme für mich in dieser Situation sein?

Danke.

Antwort

2

Das größte Problem wird sein, dass Sie auf einem Gerät nicht debuggen können. Und Ihr Arbeitsablauf wird ein wenig beschwerlich sein: Nach dem Kompilieren müssen Sie die kompilierte App auf Ihren lokalen PC kopieren und auf Ihr Gerät übertragen (z. B. über die iPhone Configuration Utility for Windows). Dann können Sie testen und wiederholen, aber Sie können nur "printf debugging" durchführen.

Das sind die offensichtlichen Probleme, die ich sehen kann, da sind sicherlich mehr.

Ich schlage vor, Sie erhalten einen gebrauchten Mac Mini von eBay oder etwas. Sie sind wirklich nicht teuer und werden dein Leben viel einfacher machen.

+0

Gibt es eine andere Art von Debugging auf dem Gerät? Wenn Sie einen Mac haben, können Sie ihn auf einem iPhone bereitstellen, die App im Debug-Modus ausführen und die üblichen Debugging-Tools mit der laufenden Instanz auf dem Gerät verbinden? Das wäre großartig, aber ich habe noch nie davon gehört. –

+0

Sie können nur eine App auf dem Gerät debuggen, das Sie auf dem Gerät über Xcode ausführen (AFAIK; jeder andere Weg würde sowieso keinen Sinn ergeben). – DarkDust

+0

Aber Sie meinen, dass Sie die App auf dem Gerät ausführen, und in Xcode kann der Debugger sehen, was auf dem Gerät passiert, Variablen, Haltepunkte, etc.? –

0

DarkDust ist richtig. Sie können es remote kompilieren und die App auf dem iPhone-Simulator ausführen. Allerdings ist es am besten, einen echten Mac zu haben.

colo In Bezug auf eine bessere Alternative ist macincloud bei http://www.macincloud.com

+0

Fehlen von SSH macht Macincloud ungeeignet für alles außer Hobby-Projekte –

+0

Es bietet ssh als Addon namens "Remote Build" Addon. Auch der Dedicated Server bietet vollen Root-Zugriff. – MacDaemon

1

verwenden, können Sie auch keine Anwendungen installieren, ohne durch die Administratoren zu gehen. Da Sie sich bei einem tatsächlichen Mac anmelden, kann sich die Installation nicht auf andere Anwendungen auswirken. Ich denke nicht, dass dies eine Lösung für Entwickler ist.

2

http://www.macincloud.com bietet keine dedizierte oder virtuelle Instanz. Ein Benutzername wird ohne Administratorrechte bereitgestellt. Vor allem, wenn es um CI geht, kann man nicht einmal SSH ansteuern, um ein Build-Skript auszulösen.

Um es kurz zu machen: Macincloud ist keine Colocation-ähnliche Lösung.

2

Es gibt ein paar Lösungen nach Preis sortiert:

Hakintosh.com, werden Sie Ihre hd partitionieren müssen, aber dies ist die billigste Methode bei weitem. (Rechtliche Grauzone jedoch). Preis: FREE

Mieten Sie einen Mac remote. Einige Probleme gibt es:

a. Testen auf einem physischen Gerät. Verwenden Sie diese Problemumgehung. TestFlightApp.com

b. Remote-Build-Zugriff für Tools wie den Spielemacher. Macincloud.com hat ein billiges Add-on, mit dem du das machen kannst. Sie haben auch diese bereits installiert: http://www.macincloud.com/features/tools/tools. Preis: ~ $ 20/Monat

c. Wenn Sie ständig Root-Zugriff benötigen, können Sie einen speziellen Plan erstellen. Dies macht nur Sinn, wenn Sie nur für ein paar Monate planen. macminicolo und macincloud haben unterschiedliche Preismetriken basierend auf dem, was Sie brauchen. Preis: ~ $ 50/Monat und höher.

(macminicolo sagt $ 35, aber konnte nichts billiger als $ 55 finden).Kein Hinweis auf vorinstallierte Apps für die dedizierten Konten. Aber das ist egal, wenn Sie Root-Zugriff haben.

Kaufen Sie ein renoviertes Macmini!http://store.apple.com/us/browse/home/specialdeals/mac/mac_mini Ihre Aktie ändert sich täglich, aber das ist eine gute Option. Sie können eins für ungefähr $ 400 holen und sie arbeiten groß!

Wählen Sie für jeden Mac Cloud-Dienst unbedingt einen geografisch nahen Serverstandort aus. Dies beseitigt Latenzprobleme.

+0

Ich würde für Macmini stimmen. Nach meiner Erfahrung ist der Internet-Lag ein großes Problem für Mac in der Cloud. Leider kann ich damit nicht arbeiten. Ich bezahlte fast die gleiche monatliche Zahlung für den Mac mini, den ich in einem Laden vor Ort gekauft habe. –

Verwandte Themen