如果你正在为Mac OS X开发应用,《苹果开发之Cocoa编程(第三版)》就是你一直期待的那本书。如果你刚接触Mae环境,那可能已经有人向你推荐学习这本书了。它涵盖了开发各类OS X应用所需要的知识,内容组织深入浅出,并且经过实际教学检验。确保叙述清楚准确,对所有Mac程序员而言都是宝贵资源。
Aaron Hillegass特别介绍了3个最常用的Mac开发工具:Xcode、Interface Builder和Instruments,此外还介绍了Objective-C语言和Cocoa的主要设计模式。他以Cocoa社区惯用风格的示范代码向你展示了如何编写Mac应用。读完本书后,你将深入理解并能够使用Apple的在线文档来满足你自己的特定需求,你还将学会写出具有个人风格的优美代码。
本书涵盖了最新的Mac编程技术,包括Xcode 3、Objective-C 2.0、Core Data、垃圾收集器,以及CoreAnimation。系统介绍了Objective-C语言、Cocoa主要的设计模式、必要的开发工具Xcode,、Interface Builder和 Instruments。全书以具体的实例贯穿,引导读者通过实践学习Cocoa框架的基本思想。阅读这本书不要求任何的Mac编程经验,只需要基本的C语言,以及面向对象的知识。
第1章 什么是Cocoa
1.1 历史简介
1.2 开发工具
1.3 语言
1.4 对象、类、方法和消息
1.5 框架
1.6 怎样阅读这本书
1.7 常见错误
1.8 怎样学习
第2章 起步
第3章 Ovjective-C语言
第4章 内存管理
第5章 Target/Action
第6章 Helper对象
第7章 Key-Value Coding;Key-Value Observing
第8章 NSArrayController
第9章 NSUndoManager
第10章 Archiving
第11章 Core Data基本原理
第12章 Nib文件和NSWindowController
第13章 User Default
第14章 使用Notifications
第15章 使用Alert Panels
第16章 本地化
第17章 自定义视图
第18章 Image和鼠标事件
第19章 键盘事件
第20章 绘制带属性的文本
第21章 年铁板和Nil-Targeted Actions
第22章 Categories
第23章 拖放
第24章 NSTimer
第25章 工作表
第26章 创建NSFormatter
第27章 打印
第28章 Web Service
第29章 视图切换
第30章 Core Data Relationships
第31章 垃圾收集
第32章 Core Animation
第33章 一个简单的Cocoa/OpenGL应用程序
第34章 NSTask
第35章 结束
索引