Cocoa programming for Mac OS X
副标题:无
作 者:(美)Aaron Hillegass,(美)Adam Preble著;黄敏,郝刚等译
分类号:
ISBN:9787111391364
微信扫一扫,移动浏览光盘
简介
《华章程序员书库:苹果开发之Cocoa编程(原书第4版)》编辑推荐:经典畅销书全新升级,全面且深入地讲解了Cocoa编程的各项知识,被誉为Mac OS X编程图书领域的标杆,是从零开始系统学习Cocoa编程的首选!
目录
译者序
前言
致谢
第1章什么是Cocoa
1.1历史简介
1.2开发工具
1.3编程语言
1.4对象、类、方法和消息
1.5框架
1.6如何阅读本书
1.7约定
1.8常见错误
1.9如何学习
第2章起步
2.1Xcode
2.1.1新建项目
2.1.2main函数
2.2Interface Builder
2.2.1utility区
2.2.2空白窗口
2.2.3页面布局
2.2.4dock
2.2.5创建一个类
2.2.6创建一个实例
2.2.7创建连接
2.3回顾Objective—C
2.3.1Objective—C中的类型和常量
2.3.2查看头文件
2.3.3编辑实现文件
2.3.4编译和运行
2.3.5awakeFromNib
2.4文档
2.5你做了什么
2.6应用程序运行过程
第3章Objective-C
3.1创建和使用实例
3.2使用已有的类
3.2.1给nil发送消息
3.2.2 NSObject、NSArray、NSMutableArray和NSString
3.2.3组合和继承
3.3创建自己的类
3.3.1创建LotteryEntry类
3.3.2更改main.m文件
3.3.3实现Description方法
3.3.4编写初始化器initializer
3.3.5带参数的初始化器
3.4调试器
3.5你做了什么
3.6静态分析器
3.7补充知识:消息机制工作原理
3.8挑战
第4章内存管理
4.1手动内存管理
4.1.1创建没有内存泄漏的彩票程序
4.1.2dealloc函数
4.1.3自动释放对象
7.2绑定
7.3键-值观察KVO
7.4使对象的键可观察
7.5Properties
7.6补充知识1:键路径
7.7补充知识2:键-值观察
第8章 NSArrayController
8.1从RaiseMan应用开始
8.2键-值编码和nil
8.3添加排序功能
8.4补充知识:不使用NSArrayController进行排序
8.5挑战1
8.6挑战2
第9章NSUndoManager
9.1NSInvocation
9.2 NSUndoManager的工作机制
9.3为RaiseMan添加撤销功能
9.4键-值观察
9.5撤销编辑操作
9.6插入后立即编辑
9.7补充知识:窗口和undo管理器
第10章Archiving
10.1NSCoder和NSCoding
10.1.1编码
10.1.2解码
10.2文档架构
10.2.1Info.plist和NSDocumentController
10.2.2NSDocument
10.2.3NSWindowController
13.2NSUserDefaults
13.3设置Deflaults
13.3.1设置程序标识符
13.3.2为defaults的名字建立键
13.3.3注册defaults
13.4让用户编辑Defaults
13.5使用Defaults
13.5.1禁用自动创建未命名新文档
13.5.2设置表格视图的背景色
13.6补充知识1:NSUserDefaultsController
13.7补充知识2:从命令行读写Defaults
13.8挑战
第14章 使用Notifications
14.1 Notifications是什么
14.2 Notifications不是什么
14.3NSNOtification
14.4 NSNOtificationCenter
14.5发布notification
14.6注册成为观察者
14.7当notification到达时怎么处理
14.8userInfo字典
14.9补充知识:Delegates和Notifications
14.10挑战
第15章使用告警窗口
15.1让用户确认删除
15.2挑战
第16章本地化
16.1本地化NIB文件
16.2字符串表
16.2.1 创建字符串表
16.2.2 使用字符串表
16.3 补充知识1:ibtool
16.4 补充知识2:格式化字符串中符号的顺序
……
第17章 自定义视图
第18章 图片和鼠标事件
第19章 键盘事件
第20章绘制带属性的文本
第21章粘贴板和Nil-Targeted Actions
第22章Categorjes
第23章 拖放
第24章 nstimer
第25章 工作表
第26章 创建nsformatters
第27章 打印
第28章 web service
第29章 blocks
第30章 ios开发
第31章 视图切换
第32章 core data relationships
第33章 core animation
第34章 并发性
第35章 cocoa和opengl
第36章 nstask
第37章 发布应用
结束语
前言
致谢
第1章什么是Cocoa
1.1历史简介
1.2开发工具
1.3编程语言
1.4对象、类、方法和消息
1.5框架
1.6如何阅读本书
1.7约定
1.8常见错误
1.9如何学习
第2章起步
2.1Xcode
2.1.1新建项目
2.1.2main函数
2.2Interface Builder
2.2.1utility区
2.2.2空白窗口
2.2.3页面布局
2.2.4dock
2.2.5创建一个类
2.2.6创建一个实例
2.2.7创建连接
2.3回顾Objective—C
2.3.1Objective—C中的类型和常量
2.3.2查看头文件
2.3.3编辑实现文件
2.3.4编译和运行
2.3.5awakeFromNib
2.4文档
2.5你做了什么
2.6应用程序运行过程
第3章Objective-C
3.1创建和使用实例
3.2使用已有的类
3.2.1给nil发送消息
3.2.2 NSObject、NSArray、NSMutableArray和NSString
3.2.3组合和继承
3.3创建自己的类
3.3.1创建LotteryEntry类
3.3.2更改main.m文件
3.3.3实现Description方法
3.3.4编写初始化器initializer
3.3.5带参数的初始化器
3.4调试器
3.5你做了什么
3.6静态分析器
3.7补充知识:消息机制工作原理
3.8挑战
第4章内存管理
4.1手动内存管理
4.1.1创建没有内存泄漏的彩票程序
4.1.2dealloc函数
4.1.3自动释放对象
7.2绑定
7.3键-值观察KVO
7.4使对象的键可观察
7.5Properties
7.6补充知识1:键路径
7.7补充知识2:键-值观察
第8章 NSArrayController
8.1从RaiseMan应用开始
8.2键-值编码和nil
8.3添加排序功能
8.4补充知识:不使用NSArrayController进行排序
8.5挑战1
8.6挑战2
第9章NSUndoManager
9.1NSInvocation
9.2 NSUndoManager的工作机制
9.3为RaiseMan添加撤销功能
9.4键-值观察
9.5撤销编辑操作
9.6插入后立即编辑
9.7补充知识:窗口和undo管理器
第10章Archiving
10.1NSCoder和NSCoding
10.1.1编码
10.1.2解码
10.2文档架构
10.2.1Info.plist和NSDocumentController
10.2.2NSDocument
10.2.3NSWindowController
13.2NSUserDefaults
13.3设置Deflaults
13.3.1设置程序标识符
13.3.2为defaults的名字建立键
13.3.3注册defaults
13.4让用户编辑Defaults
13.5使用Defaults
13.5.1禁用自动创建未命名新文档
13.5.2设置表格视图的背景色
13.6补充知识1:NSUserDefaultsController
13.7补充知识2:从命令行读写Defaults
13.8挑战
第14章 使用Notifications
14.1 Notifications是什么
14.2 Notifications不是什么
14.3NSNOtification
14.4 NSNOtificationCenter
14.5发布notification
14.6注册成为观察者
14.7当notification到达时怎么处理
14.8userInfo字典
14.9补充知识:Delegates和Notifications
14.10挑战
第15章使用告警窗口
15.1让用户确认删除
15.2挑战
第16章本地化
16.1本地化NIB文件
16.2字符串表
16.2.1 创建字符串表
16.2.2 使用字符串表
16.3 补充知识1:ibtool
16.4 补充知识2:格式化字符串中符号的顺序
……
第17章 自定义视图
第18章 图片和鼠标事件
第19章 键盘事件
第20章绘制带属性的文本
第21章粘贴板和Nil-Targeted Actions
第22章Categorjes
第23章 拖放
第24章 nstimer
第25章 工作表
第26章 创建nsformatters
第27章 打印
第28章 web service
第29章 blocks
第30章 ios开发
第31章 视图切换
第32章 core data relationships
第33章 core animation
第34章 并发性
第35章 cocoa和opengl
第36章 nstask
第37章 发布应用
结束语
Cocoa programming for Mac OS X
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×