Question

Je suis intéressé à apprendre Objective C pour le développement iPhone. Ceci est un sujet que je me rends compte a été couvert à la mort. La différence admissible est: Je voudrais commencer à commencer l'apprentissage avec la dernière version (le plus récent iPhone OS à partir de mai 2010 est ver 3.2 et 4 bêta est également.). Je voudrais ne pas avoir à patauger dans ou des informations legacy désapprendre.

En utilisant les liens que j'ai trouvé à travers des sujets connexes sur Stack Overflow, je vais lire un blog ou tutoriel qui va dire une chose, mais les commentaires diront: « ce qui est différent maintenant en version xyz. » Par exemple, je l'ai trouvé à quelques reprises sur la gestion de la mémoire / collecte des ordures ( Modifier. Johannes Rudolph ci-dessous à ce sujet. Il a changé dans Objective-C 2.0 -.. à rien iPhone spécifique que je devais avoir lu les informations sur l'objectif C à l'époque)

Je suppose que Apple « Preparations » Les doc.s auront les plus récentes informations, mais de nombreux postes de SO ont dit que ce ne sont pas les plus claires.

Le cours Stanford iPhone semble grande, mais comment puis-je savoir si elle applique toujours aux versions les plus récentes?

Où doit-on commencer à apprendre Objective C pour le développement iPhone à partir de la version 3.2 ou ultérieure, sans avoir autant l'exposition à l'information sur l'héritage?

Était-ce utile?

La solution

Gestion de la mémoire n'a pas changé dans l'iPhone. Il n'y a toujours pas de collecte des ordures 3.2. C'est un problème de développement Mac lors du passage de 10,4 à 10,5. Je recommande toujours le cours de Stanford. Rien n'a changé de manière spectaculaire de 3,0 jusqu'à 3,2 qui aurait un impact d'un nouvel apprenant que je peux penser. Il y avait des changements majeurs de 2,0 à 3,0 dans UITableView qui auraient un impact un nouvel apprenant, mais la plupart des tutoriels sont post-3.0. Stanford est sans aucun doute. Je ne vois rien là-dedans qui va vous causer des difficultés d'apprentissage 3.2. Le cours de Stanford, je pense est toujours la meilleure.

J'ai également affiché programme je utiliser lors de l'enseignement Mac et iPhone .

Autres conseils

  

Par exemple, je l'ai trouvé ce que quelques-uns   fois en ce qui concerne la mémoire   gestion / collecte des ordures.

Désolé, cela est faux. Gestion de la mémoire a toujours travaillé le même, les conventions autour d'elle n'a pas changé non plus.

Vous trouverez les principales différences entre les versions iPhone OS sont nouvelles API (API rendant parfois anciennes obsolètes, mais cela ne se produit pas très souvent), les changements de mineurs aux API et corrections de bugs.

Compte tenu de ce que je disais plus haut, presque tout tutoriel iPhone devrait vous aider à démarrer. Seulement quand on regarde dans une API particulière, vous devriez essayer de chercher les dernières versions. D'autre part, la documentation du SDK est très bonne en termes de marquage des éléments obsolètes et vous diriger vers « la nouvelle façon de faire xyz », donc il ne devrait pas être un gros problème.

Vous n'allez trouver un pur 3.2 ressource car (A) 3.2 est trop nouveau et (B) pour les applications iPhone sont encore publié sous la 3.1.3 sdk.

Faire face à vieux matériel de référence est une douleur, mais il est inévitable dans un logiciel tel d'affaires en mouvement rapide. Techniquement, presque tout écrit devient un peu obsolète dans les six mois. Vous devez payer constamment attention aux avis des changements et des révisions. Il n'y a aucun moyen autour d'elle.

Cependant, le noyau de la langue et de l'API pour iPhoneOS n'a pas radicalement changé en 3 ans et. Le seul changement majeur a été le support pour le matériel de l'iPad par exemple popups et qui se distingue nettement.

Dans mon expérience des ressources libres vieillira pire que ceux payés pour la simple raison que la mise à jour une référence pour le garder est fastidieux et la plupart des gens qui ne sont pas payés en cours n'ont pas intérêt à se livrer à ce travail pénible. Si vous voulez informations relativement courant et mis à jour, vous devez payer pour cela.

Je recommande Safari en ligne O'Reilly à mes clients. Pour le coût d'un livre ou deux par papier mois, vous pouvez obtenir un accès illimité à une bibliothèque énorme. Les dates de publication de livres, ainsi que la version qu'ils couvrent sont facilement disponibles. La plupart des livres sont mis à jour en permanence assez. Vous avez accès à des articles et des vidéos qui sont encore plus courant.

En fin de compte, cependant, juste un long travail. La ressource parfaite ne va pas tomber dans vos genoux. Vraiment, la seule façon d'obtenir que parfaitement à jour info est d'embaucher quelqu'un d'assez d'expérience pour savoir ce qui est nouveau et ce qui est vieux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top