J'ai fait un peu de programmation iPhone (j'ai même une application publiée) mais ce qui m'intéresse vraiment, c'est d'apprendre à créer des applications pour OS X. Je suis développeur .Net depuis 7 ans et j'en ai compréhension de la façon de faire des applications de bureau, mais je ne sais pas grand-chose sur la gestion de la mémoire comme. Net m'a gâté. J'espérais que quelqu'un pourrait me diriger vers un bon tutoriel pour Objective-C/Cocoa mais ciblant spécifiquement les protocoles de réseau car l'application que j'ai à l'esprit aurait besoin de capacités de réseautage (c'est un jeu au tour avec chat inclus). Partout où je recherche des tutoriels ces jours-ci, cela m'amène à des tutoriels sur iPhone et Cocoa-Touch, mais j'ai besoin de tutoriels pour mon bureau.Tutoriel Objective-C/Cocoa pour une application compatible Internet?
Répondre
Vous devrez probablement aborder les deux sujets séparément. Pour le développement général d'applications de bureau, le livre Cocoa Programming for Mac OS X d'Aaron Hillegass est le plus souvent recommandé. Il couvre également la gestion de la mémoire, mais si vous avez déjà publié une application iPhone, je présume que vous avez déjà abordé le sujet.
Pour la mise en réseau, Apple fournit Getting Started with Networking, Internet, and Web, qui est un peu large, mais conduit à Introduction to Stream Programming Guide for Cocoa, qui à son tour contient le chapitre Setting Up Socket Streams.
également garder à l'esprit, OS X est une plate-forme Unix et Objective-C est un sur-ensemble de C. Cela signifie que vous pouvez éviter entièrement Cocoa et utiliser l'API socket BSD en utilisant directement la syntaxe standard C — qui signifie que vous pouvez simplement Google "bsd socket tutorial" et vous êtes parti pour les courses.
+1 Livre d'Aaron Hillegass Cocoa Programming pour Mac OS X – stefanB
Hillegass est désespérément coincé en 1988. Il n'y a rien dans son livre qui ne soit pas dans les matériaux gratuits d'Apple. –
Apple a une tonne d'entre eux. Les tutoriels pour débutants n'auront pas grand-chose à voir avec les jeux en ligne, car ils s'adressent aux débutants.
Je ne m'appellerais pas un débutant. Je suis un intermédiaire qui cherche à trouver plus d'informations sur la mise en réseau des applications os x. Peut-être que je devrais faire des tutoriels Cocoa débutant tout en faisant des tutoriels intermédiaires de mise en réseau Objective-C. –
+1 pour contrer le vote négatif. – Abizern
L'installation de XCode est accompagnée d'un exemple de code dans le dossier/Developer/Examples. Il y a encore plus sur le site ADC, tel que GeekGameBoard.
- 1. Préparation pour rendre le site Internet Internet Explorer 8 compatible
- 2. Tutoriel pour mon application Yahoo
- 3. Wpf est seulement compatible avec Internet Explorer?
- 4. Faire 2.2 Application Android compatible pour 1.5+
- 5. Tutoriel simple pour créer une application Scriptable Cocoa (Scripting Bridge)
- 6. Application Internet
- 7. NHibernate Performance sur une application bancaire Internet
- 8. Application Internet riche
- 9. Docs ou tutoriel pour "acts_as_ferret"
- 10. Android: Application d'accès Internet
- 11. Application Internet ou application de fenêtre?
- 12. Méthode compatible JRuby pour les tests en parallèle Rails application
- 13. Application Android: Got Internet Connection
- 14. Création d'une application asp.net Compatible IPv6
- 15. Tutoriel pour MGTwitterEngine pour Iphone
- 16. Une seule version mobile compatible avec un smartphone (iPhone, Blackberry, Android) pour une application Rails?
- 17. un bon tutoriel pour faire une application vb.net pour lire/écrire SQL db
- 18. comment rendre mon application compatible avec zh_CN?
- 19. fichier compatible dll pour ionic.zip.dll
- 20. Comment remplacer un élément DOM enfant par une table, compatible avec Internet Explorer?
- 21. Comment concevoir une API C++ pour une extensibilité compatible binaire
- 22. Tutoriel pour CUDA + OpenGl
- 23. tutoriel simple pour DCOM
- 24. Tutoriel pour ClojureBox
- 25. tutoriel pour débutants Elgg
- 26. iPhone - application s'écraser avec une mauvaise connexion Internet
- 27. Comment transformer une application de site unique en application multisite compatible sans modification de code?
- 28. Une application BlackBerry peut-elle accéder à Internet sans restrictions?
- 29. Pour créer une application pour un site Internet sans son API et schéma
- 30. Outils et pratiques pour faire une grande section 508 compatible application Web ASP.NET
Si vous utilisez Garbage Collection sur le bureau, les problèmes de gestion de la mémoire disparaissent (généralement). – Abizern
@Abizem - Comment utilisez-vous exactement Garbage Collection alors? –
Comment exactement? J'autorise le paramétrage de la construction, puis suivez ceci: http://developer.apple.com/mac/library/documentation/cocoa/conceptual/GarbageCollection/Introduction.html – Abizern