J'ai parcouru à travers le site pour m'assurer que ce n'est pas un duplicata. Toutes mes excuses si j'ai manqué quelque chose. P>
Je fais du développement de l'iPhone depuis environ un an et je suis à l'aise avec Objective-C, Xcode et Cocao (au moins ce qui est utilisé sur l'iPhone), mais la programmation pour OS X semble beaucoup plus impliquée. < / p>
Quelles sont les bonnes ressources libres pour quelqu'un comme moi? La plupart des trucs que j'ai vus concernent l'apprentissage de l'objectif-C et du cacao, et je veux vraiment entrer dans les parties de l'IB que je ne connais pas et que tout ce qui est important sur OS X qui n'est pas sur l'iPhone. p>
3 Réponses :
Heureusement, le cacao sur le bureau et le cacao Touch sont très similaires. Je recommanderais simplement de télécharger un exemple de code de débutant du site Web d'Apple. Depuis que vous connaissez déjà Objective-C / Cocoa, vous devriez pouvoir suivre assez facilement. Si certaines parties sont déroutantes, vous pouvez écrémer les guides d'Apple. P>
choses qui sont les mêmes: p>
choses qui sont différentes: p>
Edit: Globalement, les principales différentes classes d'interface utilisateur (UINAVIGATIONCONTROLLER, UITABBARCONTROLLER, etc.) Vous pouvez utiliser dans votre application pour que cela soit beau et jolie (et surtout, compatible avec Apple applications). p>
Vous pouvez, et devrait également utiliser nsviewcontroller code>, c'est beaucoup plus comme uiviewcontroller code> que son homologue de fenêtre.
J'ai commencé avec le développement de Mac OS et je suis allé au développement de l'iPhone. Vous connaissez probablement déjà les concepts de base sur la façon dont les API fonctionnent. Le plus gros problème que je vois des développeurs qui transition d'iPhone à Mac utilisent toutes les méthodes subtiles que les utilisateurs de Mac s'attendent à ce que leurs applications fonctionnent. Des choses comme gérer les clés de la page et la page vers le bas pour faire défiler votre vue (honte sur Tweetie pour ne pas le soutenir). Ou manipuler plusieurs fenêtres. Ou plusieurs tailles d'affichage (et assurez-vous de ne pas positionner l'écran de Windows Off). p>
Pour les questions de programmation technique, la documentation de Apple est le meilleur endroit pour commencer. Pour les nuances de la conception du Mac OS et de faire des choses correctement, il n'y a pas de livre ou de site Web qui a toutes les réponses, autant que je sache. La plupart du temps qui vient d'utiliser des applications qui sont des gagnants des prix Apple Design et imitant ce qu'ils font. P>
Alors que le développement de l'iPhone Evironment n'est pas strictement un sous-ensemble du Mac, car il existe des bits améliorés et spécifiques à iPhone, c'est presque le cas (et ce sont principalement les bons morceaux). Ainsi, le Mac est probablement la plate-forme la plus facile à passer à iPhone. P>
sur le Mac, vous voudrez particulièrement apprendre sur les liaisons de cacao, qui, c'est-à-dire beaucoup de travail moderne de l'interface utilisateur, mais n'est pas (encore) au téléphone. P>
Répondre à votre question spécifique, certaines ressources de codage Mac gratuites bien respectées incluent: P>
(Hmm, je ne pose généralement pas d'habitude ici, alors j'ai été interdit d'hyperlier les références ci-dessus ... Puis-je les mettre en tant que texte? Euh, Nope! Eh bien, il y a toujours google, je suppose.) p>
Ce que j'ai trouvé écrasant est une quantité de cadres et des API possibles sur Mac. L'iPhone ressemble à une version propre et plus moderne de ce qui est disponible sur Mac.