我已经完成了一些iPhone编程(甚至有1个已发布的应用程序),但我真正感兴趣的是学习为OS X创建应用程序。 我是一个7年的.Net开发人员,所以我对如何制作桌面应用程序有一些了解,虽然我对内存管理知之甚少,因为.Net让我感到害怕。 我希望有人可以指出我对Objective-C / Cocoa的良好教程的方向,但是特别针对网络协议,因为我想到的应用程序需要具有网络功能(这是一个包含聊天的回合制游戏)。 这些天我到处寻找教程,引导我学习iPhone和Cocoa-Touch教程,但我需要桌面教程。
答案 0 :(得分:2)
你可能要分开处理这两个问题。对于一般桌面应用程序开发,最常推荐Aaron Hillegass的书籍 Cocoa Programming for Mac OS X 。它还包括内存管理,但如果您已经发布了iPhone应用程序,我认为您已经解决了这个问题。
对于网络,Apple提供 Getting Started with Networking, Internet, and Web ,这有点宽泛,但会导致 Introduction to Stream Programming Guide for Cocoa ,而 Setting Up Socket Streams 又包含 "bsd socket tutorial" I> {{3}} 的
另外请记住,OS X是Unix™平台,而Objective-C是C的超集。这意味着您可以完全避开Cocoa并使用标准C语法直接使用BSD套接字API - 这意味着您可以只使用Google {{3}}你已经参加了比赛。
答案 1 :(得分:1)
XCode安装在/ Developer / Examples文件夹中附带了大量示例代码。
ADC网站上还有更多内容,例如GeekGameBoard。
答案 2 :(得分:-1)