本书助您轻松体验Cocoa开发,不仅是阅读,还有动手实践。介绍完Xcode和Interface Builder之后,您将很快接触到Objective-C的面向对象编程概念,它是创建Mac OS X应用程序的首选语言。
每章中都提供了不同的示例程序供您构建,通过循序渐进的指导来教给您Cocoa编程的基础。每章中学到的技巧都作为基础铺垫后面章节中介绍的更高级的技巧和概念。您将学到:
● 高效地用好苹果的开发工具套装,包括Xcode和Interface Builder
● 构建单一的和多窗口的基于文档架构的应用程序
● 用Cocoa的文本处理能力操作文本数据
● 用Cocoa来绘图
● 本地化您的应用程序以支持多语言
● 完善您的应用程序,添加用于Dock上的图标、提供帮助和打包发布。
在每章的结尾您将看到一些练习,挑战您改进刚创建的应用程序,或为早先的示例增添新功能。
尽管附录中提供了解决方案,但仍旧鼓励您通过自己尝试来学习。
本书最初由苹果公司的内部人员编写,并由James Duncan Davidson修订成新版,在译为中文版时又将内容更新至基于Mac OS X 10.5 Leopard版本。
本书包含了Cocoa框架的最新更新,还包括了便利的API速查参考卡,以及在附录中给出很多重要资源,对任何Cocoa开发人员无论初学者还是高手都很重要。
参见o'reilly官方网站http://www.oreilly.com.cn/book.php?bn=978-7-5083-6561-9
前言
第一部分 Cocoa概述和基础
第1章 Cocoa介绍
Mac OS X编程环境
Cocoa定义
Cocoa框架
程序语言
Foundation框架
第2章 Cocoa开发工具
安装开发工具
Interface Builder
其他工具
命令行工具
练习
第3章 基于Objective-C语言的面向对象编程
认识对象
创建和使用对象
Objective-C定义的类型
创建新类
方法覆盖
其他概念
练习
第4章 Cocoa Foundation Kit
字符串
集合(Collection)
内存管理
练习
第二部分 单一窗口的应用程序
第5章 图形用户界面
Cocoa的图形用户界面
用MVC模式设计应用程序
创建货币转换器工程
创建界面
改变文本框属性
定义类
连接模型、控制器和视图
构建并运行
练习
第6章 窗口、视图和控件
窗口和窗口系统
视图的层次结构
坐标系
控件、控件单元和格式器
练习
第7章 自定义视图
自定义视图的创建步骤
创建自定义视图
绘制视图内部:幕后工作
在视图中绘制字符串
在视图上绘制线条
练习
第8章 事件处理
事件
Dot View应用程序
事件委托
通告
练习
第9章 模型和数据处理功能
协议
键值编码
表格视图
表格视图示例
保存数据:编码和归档
使用格式器(Formatters)
练习
第三部分 基于文档的应用程序
第10章 多文档架构
架构概述
构建基于文档的应用程序
练习
第11章 多信息文本处理
Cocoa的文本系统
创建多信息文本编辑器
实现字体菜单
文本存储和有属性的文本
实现文本菜单
处理嵌入式图像
练习
第四部分 其他主题
第12章 打印
打印视图
使用打印操作
设置页边距
练习
第13章 文件包和资源
文件包内部一瞥
使用文件包
练习
第14 章本地化
Mac OS X的语言偏好设置
本地化资源
本地化nib文件
本地化字符串
练习
第15章 默认和偏好设置
偏好设置如何工作
使用默认值
通过命令行访问偏好设置
练习
第16章 附属窗口
File’S Owner对象的角色
创建信息窗口
练习
第17章 完善收尾
收拾界面
设定图标
添加帮助
定制关于(About)窗口
调整编译器设置
打包发布
结尾
练习
第五部分 附录
附录A 练习解答
附录B 附加资源
附录C 使用帮助查阅开发文档
词汇表
CoreIDRAW X6平面设计与制作深度剖析-突破平面-含DVD 本书特色《突破平面coreldrawx6平面设计与制作深度剖析(附光盘平面设计与制作全彩印刷...
《计算机体系结构》是一本强调从实践中学理念的计算机体系结构的教材。作者结合自身从事国产龙芯高性能通用处理器研制的实践,以
《移动互联网时代的新媒体概论》内容简介:经过多年的发展,基于互联网的新媒体从形式到内容,从功能到技术都发生了深刻的变化。在
photoshopcs5 中文版实用教程第5版 内容简介 photoshop cs5中文版是adobe公司推出的完全适合windows9x/2000/xp平台的...
《CP.IP详解(卷3):CP事务协议.HP.P和UIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的
《极简中国史》内容简介:由外观内,凭古说今 以大视角回望“三代”至清末 穿越历史变动不居的表层,重新解读史实之间深处的缝隙 厘
传染病动力学优化算法及其应用 本书特色 《传染病动力学优化算法及其应用》系统介绍了依据传染病动力学原理构造出来的一系列新型复杂场景群智能优化算法,即传染病动力学...
电脑组装.维护.故障排除简明教程 本书特色 《电脑组装、维护、故障排除简明教程》以就业为导向,以培养实用型人才为目标,注重实训教学,实现理论教学与实践教学的有机...
说服力-工作型PPT该这样做 本书特色 畅销书《说服力 让你的ppt会说话》作者再?倾情奉献ppt达人:大乘起信/lonely_fish/小蚊子/蝇子/秋叶等...
《智能时代理想的家》内容简介:5G时代,“未来之屋”将成为所有人的标配! 在20世纪90年代,比尔·盖茨曾斥资1.13亿美元,建造了一
《于水山古琴练习曲集》内容简介:这是一本关于古琴演奏方法的教材。其主体由两部分组成:第一部分,是题为“练习曲与古琴弦法、调
《数字图像处理》是数字图像处理领域理论与实践相结合的成功之作,也是经典之作。全书强调如何应用理论知识解决工业和科学研究中
《四季糖水300例》内容简介:《四季糖水300例》向读者推荐了300例适合四季食用的糖水做法,从功效、材料、制作过程、健康指南四个方
《图像处理、分析与机器视觉(第3版)》是为计算机专业图像处理、图像分析和机器视觉课程编写的教材。《图像处理、分析与机器视觉(
《PostgreSQL技术内幕》内容简介:事务是关系型数据库实现的核心内容,它具有原子性、一致性、隔离性和持久性等特点,是数据库实现
《企业迷思:北大管理公开课》内容简介:这本书为作者宋志平在北大光华管理学院MBA讲堂的授课实录,共分战略、管理、创新、文化四个
《移动设计》内容简介:移动应用的交互设计对于移动产品的体验来说有着决定性的作用。作者首先从人-机-环的角度出发来阐述移动应用
《自在余生》内容简介:中国的社会老龄化日益加深,在这样一个大环境背景下,个人养老观念也在不断革新。本书作者自身也是一位退休
本书列举了大量成功的商业和研究系统的实例,此外,列出了许多事务处理算法的可编译的C代码片段。本书对于那些对实现分布式系统或
未来信息时代的城市是什么样的?构成城市肌理的建筑又以怎样的面貌呈现?本书从电子会场、电子公民、比特业等多角度,既系统又深