2010-08-22 15 views
3

Doublons possibles:
Develop iPhone app without a Mac?
iPhone Programming in Mac OS X runnning not in a Mac ComputerAvez-vous besoin de Xcode pour programmer des applications iPhone?

hey. J'ai 14 ans et je suis intéressé à faire des applications pour l'iphone. Je ne suis pas un noob à la programmation, mais je ne suis pas très bon. Je n'ai aucune idée de ce que je fais quand il s'agit d'Objective-c, mais je me demandais s'il était possible de faire des applications, SANS xcode. la seule raison est parce que je suis pauvre en terre, et ne peux pas me permettre une pomme. Toute aide serait appréciée.

grâce

+2

duplication possible de [Programmation iPhone sous Mac OS X exécutée sur un ordinateur Mac] (http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os-x-runnning-not-in -a-mac-ordinateur) –

+0

Il n'est pas exaclty une copie de [Programmation iPhone sous Mac OS X runnning pas dans un ordinateur Mac] (http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os -x-runnning-not-in-a-mac-computer) car il n'est pas dit qu'il devrait être sur OS X –

Répondre

0

Malheureusement, bien qu'il existe des 'alternatives' (PhoneGap, touche mono, etc.) je crois que vous avez besoin en fin de compte Xcode et ses outils pour emballer/signe/publier vos applications. Si vous êtes vraiment motivé, vous pouvez chercher des moyens d'installer Mac OS X sur un PC, mais cela dépasse le cadre de ce site web.

0

Bien que Xcode lui-même soit gratuit, il nécessite un Mac basé sur Intel qui tourne sous Snow Leopard. Vous avez 2 options:

  • Achetez un Mac Pro reconditionné ou Mac mini à partir du site Web d'Apple. Ils ne sont pas si chers. Vous pouvez utiliser des périphériques non-Apple avec eux pour réduire les coûts. Et vous ne serez pas déçu de la qualité.
  • Utilisez Hackintosh pour exécuter l'OS X sur une autre plate-forme Intel. Son hacky, difficile (carshes) et illégal.

Mise à jour:

Pour Objective C, vous pouvez consulter une très bonne documentation de Objective C language à iPhone developer portal. Il y a beaucoup d'autres documents comme memory management et human interface guidelines qui devraient vous aider à démarrer. Une fois familiarisé avec Objective C, vous pouvez parcourir les différents guides de programmation du centre de développement iPhone. Si vous voulez suivre une approche systématique, vous pouvez vous référer au livre "Beginning iPhone Development" que j'ai trouvé plutôt bien.

+0

donc j'ai découvert où je vais obtenir mon mac, alors où est un bon tutoriel pour objectif- c? – shadow

+0

@shadow: voir ma réponse mise à jour. – Hemant

2

La réponse courte est non. La réponse longue est "pas exactement", mais vous pouvez commencer à certains niveaux pendant que vous travaillez sur l'accès à un Mac, vous pouvez faire le travail que vous souhaitez faire.

"XCode" est plus ou moins vraiment deux choses:

(1) un IDE

(2) un toolchain avec un C/ObjC/compilateur C++ (vraiment une version de gcc) et grande bibliothèque d'applications

Vous n'avez pas besoin d'utiliser # 1 pour créer des applications iPhone, même si c'est vraiment utile. Vous pouvez vous débrouiller aveC# 2. Mais sans # 2, vous allez avoir du mal à construire une application que vous pouvez vendre dans l'App Store.

Ainsi, tout dépend de votre objectif.Si vous voulez vraiment créer une application et la sortir, le chemin le plus facile sera probablement de trouver un moyen d'accéder à une machine fonctionnant sous OS (probablement 10.5 et plus) sur laquelle vous pouvez faire du développement. Cela pourrait être parler à un ami qui en a un pour vous laisser passer du temps sur lui, ou il pourrait travailler et économiser pour un Mac mini basé Intel (probablement quelque chose que vous pourriez obtenir pour 300 $), ou il pourrait tourner un PC que vous avez dans un Hackintosh (ou peut-être mettre en place une machine virtuelle Hackintosh sur le PC si vous le partagez avec d'autres personnes qui pourraient ne pas vouloir le transformer ainsi :). Si votre but est de commencer à apprendre comment faire les choses pendant que vous travaillez comment vous allez faire ce qui précède, cependant, la bonne nouvelle est qu'il n'est pas difficile de trouver des outils qui vous aideront à apprendre les technologies/langues impliquées dans les applications iPhone. Comme je l'ai dit plus tôt, le compilateur d'Apple est vraiment juste une version de gcc. Vous pouvez probablement installer gcc sur votre machine et écrire des programmes objectifs C avec. Vous pouvez également regarder dans GNUStep qui pourrait vous aider à vous familiariser avec de nombreux concepts et pratiques qui sous-tendent le fonctionnement des bibliothèques Cocoa pour iPhone et OS X. Et vous pourriez apprendre OpenGL ES, ce qui serait d'une grande aide si jamais vous finissiez travailler sur un jeu iPhone.

0

En bref, vous avez besoin d'un mac. Il ya un certain nombre de façons foutues de le faire sans mac, mais pour toutes fins utiles, vous avez besoin d'un mac. Un mac mini vous pouvez acheter utilisé pour 300 $ sur ebay fera l'affaire. Vous n'avez pas besoin d'une machine puissante.

3

Si vous souhaitez développer des jeux, alors vous pouvez également regarder Unity (http://unity3d.com/). Cela vous permettra de développer sur le PC gratuitement dans un environnement convivial pour un débutant. Si vous développez ensuite quelque chose que vous décidez de publier sur iPhone, vous pouvez alors investir dans un Mac et simplement reconstruire l'application Unity pour iPhone. De plus, Unity vous permet d'écrire des scripts en C# et en Java pour que vous n'ayez pas à apprendre Obj-C.

0

Oui, il est possible de développer des applications pour le mac/ipad/iphone sans Xcode et sans mac/ipad/iphone. Je possède un imac, un ipad, et un mac book pro.J'ai essayé de développer en xcode.

Après quelques recherches rapides sur internet, j'ai trouvé ceci http://www.gnustep.org/. C'est un framework que vous pouvez utiliser pour développer dans le langage Objective C, en utilisant GCC (le compilateur GNU). Il existe d'autres outils que vous pouvez utiliser, comme le projet GNU STEP Application: il semble que ce soit une sorte d'IDE. Testez-le encore).

0

Oui et non. Vous pouvez utiliser d'autres SDK, mais ils peuvent être difficiles à utiliser et n'offrent pas les fonctionnalités de publication/signature que Xcode utilise.

0

Actuellement, vous pouvez développer des applications sans Mac. Vous pouvez utiliser un certain nombre de langages et d'outils qui permettent d'écrire des applications pour iOS comme:

- Python 
- PhoneGap 
- Appcelerator 
- Mono 
- Unity3D 
- Unreal Engine 

Ces tous peuvent exporter vers iOS.

La seule étape nécessitant un Mac est la publication sur l'App Store. Mais vous pouvez utiliser n'importe quel Mac pour cela, donc vous pouvez publier à partir du Mac d'un ami/voisin ou de n'importe qui. C'est la dernière étape quand vous êtes sûr que tout fonctionne parfaitement. Peut-être que votre application vous rapportera votre propre Mac.

Il existe également un certain nombre de fournisseurs de services d'édition sur Internet (qui ne coûtent presque pas autant qu'un Mac). Je ne me souviens pas d'un particulier en ce moment, mais je suis sûr que si vous cherchez Vous trouverez beaucoup. Bonne chance!