2010-11-26 7 views
1

Je veux développer des applications iPhone mais je n'ai pas de mac et d'argent pour ça. J'ai une idée pour ça mais je ne sais pas si ça va marcher?Développer l'iPhone avec la colocation Mac mini

Je vais louer un mac mini colocated à partir du web et commencer à développer à partir de cela. D'une entreprise comme http://www.macminicolo.net/ je suis une nouvelle abeille donc s'il y aura un problème, s'il vous plaît me prévenir. Experts, quels seront les problèmes pour moi dans cette situation?

Merci.

Répondre

2

Le plus gros problème sera que vous ne serez pas en mesure de déboguer sur un périphérique. Et votre flux de travail sera un peu lourd: après la compilation, vous devrez copier l'application compilée sur votre PC local et l'obtenir sur votre appareil (par exemple via le iPhone Configuration Utility for Windows). Ensuite, vous pouvez tester et répéter, mais vous ne pourrez effectuer que le «débogage printf».

Ce sont les évident problèmes que je peux voir, il y en a sûrement plus.

Je suggère que vous obteniez un Mac Mini utilisé d'eBay ou quelque chose. Ils ne sont vraiment pas chers et vous rendront la vie beaucoup plus facile.

+0

Existe-t-il un autre type de débogage sur l'appareil? Si vous avez réellement un mac, pouvez-vous déployer sur un iPhone, lancer l'application en mode débogage et avoir les outils de débogage habituels connectés à l'instance en cours d'exécution sur l'appareil? Ce serait génial, mais je n'en ai jamais entendu parler. –

+0

Vous ne pouvez déboguer une application sur l'appareil que vous exécutez sur l'appareil via Xcode (AFAIK, toute autre manière n'aurait pas de sens de toute façon). – DarkDust

+0

Mais vous voulez dire que vous exécutez l'application sur l'appareil, et dans Xcode, le débogueur peut voir ce qui se passe sur l'appareil, les variables, les points d'arrêt, etc. –

0

DarkDust a raison. Vous pourrez le compiler à distance et lancer l'application sur le simulateur iPhone. Cependant, avoir un mac réel est le meilleur.

En ce qui concerne colo, une meilleure alternative est d'utiliser macincloud à http://www.macincloud.com

+0

L'absence de SSH rend macincloud impropre à tout autre projet que celui des loisirs –

+0

Il fournit ssh en tant qu'addon appelé "remote build". De plus, le serveur dédié donne un accès root complet. – MacDaemon

1

vous pouvez aussi ne pas installer des applications sans passer par les admins. parce que vous vous connectez à un mac réel l'installation ne peut pas affecter d'autres utilisations. Je ne pense pas que ce soit une solution pour les développeurs.

2

http://www.macincloud.com ne fournit pas d'instance dédiée ou virtuelle. Un nom d'utilisateur est fourni sans droits d'administration. Surtout, quand il s'agit de CI, vous ne pouvez même pas SSH à la machine pour déclencher un script de construction.

Pour faire court, macincloud n'est pas une solution de colocation.

2

Il y a quelques solutions commandées par prix:

Hakintosh.com, vous devrez partitionner votre disque dur, mais c'est la méthode la moins chère de loin. (Zone grise légale cependant). Prix: GRATUIT

Louer un mac à distance. Couple de problèmes:

a. Test sur un périphérique physique Utilisez cette solution de contournement TestFlightApp.com

b. Accès à la construction à distance pour des outils tels que gamemaker. Macincloud.com a un ajout bon marché sur ce que vous faites. ils ont également déjà installé ceux-ci: http://www.macincloud.com/features/tools/tools. Prix: ~ 20 $/mois

c. Si vous avez besoin d'un accès root tout le temps, vous allez avoir un plan dédié. Cela n'aura de sens que si vous prévoyez seulement d'utiliser pendant quelques mois. macminicolo et macincloud ont des mesures de prix différentes en fonction de ce dont vous avez besoin. Prix: ~ 50 $/mois et plus.

(macminicolo dit 35 $, mais n'a rien trouvé de moins cher que 55 $).Aucune preuve d'applications pré-installées pour les comptes dédiés non plus. Mais cela n'a pas d'importance si vous avez un accès root.

Acheter un Macmini reconditionné!http://store.apple.com/us/browse/home/specialdeals/mac/mac_mini Leur stock change tous les jours, mais c'est une excellente option. Vous pouvez en prendre un pour environ 400 $ et ils fonctionnent très bien!

Pour tout service Mac Cloud, veillez à choisir un emplacement de serveur qui vous est proche géographiquement. Cela permettra d'éliminer les problèmes de latence.

+0

Je voterais pour Macmini. Dans mon expérience, le décalage d'Internet est un énorme problème pour Mac dans le nuage. Litteraly je ne peux pas travailler avec ça. J'ai payé presque le même paiement mensuel pour le Mac mini que j'ai acheté dans un magasin local. –