本书助您轻松体验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 使用帮助查阅开发文档
词汇表
《机遇就在你身边》内容简介:谁都渴望成功,但成功的前提之一是要有机遇,更多的人一生都是在被动地等待机遇,只能听天由命。而那
《物像:观看的意义之旅》内容简介:观看,让我们抵达艺术的意义,解开物像之迷,看见记忆与失忆。最新张晓刚研究论著✖近50幅画作
《梁小民的极简经济课》内容简介:·世界公认经济学入门教材《经济学原理》(曼昆版)译者、知名经济学家、“经济学界流行歌手”梁
Lispisauniquelypowerfulprogramminglanguagethat,despiteitsacademicreputation,isac...
作者写作本书的灵感以及作者能提供的大量翔实的信息都直接来源于作者在UMTS论坛担任主席内5年的经历。在它最为活跃的阶段,这个国
《解读区块链》内容简介:本书用通俗的语言介绍了区块链相关的起源、发展和目前的状况,主要介绍了区块链对于金融行业的影响,以及
《经典之重写与重探:晚清民国词论集》内容简介:本书分为上下两编,各三篇文章。上编主要讨论晚清民国间词人在创作方面对唐宋词经
建筑是知性和理性的产物,完全承受着人们经年累月活动在其中,所以对于房间的布局必须仔细考虑,任何细节也不能放过。建筑是感性
TakeyourExcelskillstothenextlevelwithVBAprogrammingNowthatyouvemasteredExcelbasi...
《灾害康复医学》内容简介:全书内容包括绪论、灾害伤员早期医学救援、灾害伤员康复治疗(物理治疗、作业治疗、假肢矫形)、灾害伤
《Python编程第三版》已经成为Python用户的行业标准,且更加完善。第三版进行的更新反映了当前的最佳实践以及在语言的最新版本Py
CX5576 AutoCAD2009室内装饰装潢制图 本书特色 《中文版AutoCAD2009室内装饰装潢制图》特色:详细讲解了不同功能房间的设计要素和特点.以...
Thisbookisdesignedinmakingstatisticians,researchers,andprogrammersawareoftheawes...
物流仓储配送系统设计技巧450问 本书特色 本书通过大量的公式、图形、表格、实例,系统地介绍了物流配送中心、自动化仓库、堆垛机、输送机、储存机械、高密度储存、a...
《TD-SCDMA无线网络设计与规划》从移动通信的基本知识入手,对TD-SCDMA系统的关键技术和网络特性做了介绍,重点阐述了如何对TD-S
如何选择适合、简单、方便、快速的方法来解决您的网页设计问题?不会HTML、JavaScript、CSS也可轻易完成许多网页功能与特效。本书
Adobe Illustrator CS5中文版经典教程 本书特色 adobe公司推出的权威经典教程畅销全球17年的著名品牌图书在全世界以27种语言火爆发行Ad...
《PhotoshopCC移动UI界面设计与实践(含DVD光盘1张)》一共包含三部分,共14个Part的内容。第1部分基础篇(Part1~Part3):介绍移动
MATLAB之父:编程实践-(中译本) 本书特色 《matlab之父:编程实践》一书是matlab之父cleve moler的*新力作。作者通过20个有趣的主题...
《叶剑英风采(老一辈革命家风采)》内容简介:叶剑英(1897—1986),是坚定的马克思主义者,伟大的无产阶级革命家、政治家、军事