Cocoa编程开发者手册

Cocoa编程开发者手册
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2013-08
版次: 1
ISBN: 9787121122392
定价: 128.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 804页
字数: 868千字
正文语种: 简体中文
33人买过
  •   《Cocoa编程开发者手册》是关于MacOSX上CocoaAPI的指南,涵盖了从用户界面到网络编程各个方面的特性。《Cocoa编程开发者手册》共七个部分,详细叙述了核心的框架,以及其他许多用来构建丰富应用程序的组件,指出了庞大的API中最有价值的地方,指引读者进一步学习。
      《Cocoa编程开发者手册》适合MacOSX应用程序开发人员及爱好者阅读。   DavidChlsnall,作为实现者和开发人员。他对于Cocoa有着深入的了解。他是GNUstep项目(提供CocoaAPl的开源实现)的活跃贡献者。参与开创了Etoilé项目来构建GNUstep上的桌面环境。他还创建过一个新的Objective—C运行库,为clan9编译器提供Objective—C支持,发表过关于ObjectiVe—C的论文。他为informlT.com撰写过一个关于Objective—C和CoCoa的系列文章,非常受欢迎。他还是TheDefinitiveGuidetotheXenHypervisor(Addison—Wesley,2008)一书的作者。 第一部分Cocoa概述
    第1章Cocoa与MacOSX
    1.1理解何时该用Cocoa
    1.1.1Carbon
    1.1.2Java
    1.1.3Cocoa
    1.1.4UNIXAPI
    1.1.5其他选择
    1.2理解Cocoa在MacOSX中的角色
    1.2.1Cocoa
    1.2.2Quartz
    1.2.3CoreFoundation
    1.2.4Darwin
    1.2.5XNU
    1.3概览
    第2章Cocoa的可选语言
    2.1面向对象
    2.2Objective-C
    2.2.1Objective-C的可选编译器
    2.2.2与Java及C++的区别
    2.2.3Objective-C2.0
    2.3Ruby与Python
    2.4小结
    第3章使用Apple的开发工具
    3.1获取Apple的开发工具
    3.2InterfaceBuilder
    3.2.1Outlet与Action
    3.2.2Cocoa绑定
    3.2.3绘制简单的应用程序
    3.3Xcode
    3.3.1创建简单的项目
    3.3.2OpenStepBundle
    3.3.3开发样例
    3.3.4不用Xcode来编译
    3.4Objective-C
    3.4.1为何学习Objective-C
    3.4.2对C的添加
    3.4.3异常与同步
    3.4.4自省
    3.4.5C中的Objective-C
    3.4.6Objective-C2.0
    3.4.7Block
    3.4.8Objective-C++
    3.5Cocoa规约
    3.5.1命名
    3.5.2内存管理
    3.5.3构造器与初始化器
    3.6小结

    第二部分Cocoa框架
    第4章Foundation:Objective-C基础库
    4.1一般概念
    4.1.1可变的
    4.1.2ClassCluster
    4.2CoreFoundation类型
    4.3基本数据类型
    4.3.1非对象类型
    4.3.2字符串
    4.3.3数字和值的装箱
    4.3.4数据
    4.3.5缓存和丢弃数据
    4.3.6日期和时间
    4.4容器
    4.4.1比较和排序
    4.4.2原生容器
    4.4.3数组
    4.4.4字典
    4.4.5集合
    4.5枚举类型
    4.5.1利用高级消息枚举
    4.5.2利用block枚举
    4.5.3支持快速枚举
    4.6属性列表
    4.6.1序列化
    4.6.2用户默认值
    4.7和文件系统交互
    4.7.1Bundle
    4.7.2工作区和文件管理
    4.7.3使用路径工作
    4.7.4文件访问
    4.8通知
    4.8.1请求通知
    4.8.2发送通知
    4.8.3发送异步通知
    4.8.4分布式通知
    4.9小结
    第5章应用程序相关概念
    5.1RunLoop
    5.2应用程序和委托
    5.3响应者链
    5.3.1事件传递
    5.3.2目标与活动
    5.3.3变成首先响应者
    5.4应用程序里的RunLoop
    5.5委托与通知
    5.6视图层次
    5.6.1窗口
    5.6.2视图
    5.6.3格子
    5.7小结
    第6章创建图形用户界面
    6.1位置视图
    6.2嵌套视图
    6.2.1剪裁视图
    6.2.2滚动视图
    6.2.3页签视图
    6.2.4分割视图
    6.2.5方框
    6.3创建视图
    6.3.1按钮
    6.3.2文本视图
    6.3.3数据视图
    6.3.4菜单
    6.4Cocoa绑定
    6.4.1键-值编码
    6.4.2键-值观测
    6.4.3公开绑定
    6.4.4通用控制器
    6.4.5绑定与用户默认值
    6.4.6在InterfaceBuilder中使用绑定
    6.5小结
    第7章窗口与菜单
    7.1理解窗口
    7.1.1窗口类型
    7.2创建窗口
    7.3创建窗口对象
    7.3.1显示窗口
    7.3.2隐藏窗口
    7.3.3了解窗口控制器
    7.3.4创建一个简单的窗口工厂
    7.3.5保存窗口的位置
    7.4面板
    7.4.1显示标准选盘
    7.5卷帘窗口
    7.5.1创建卷帘窗口
    7.5.2显示标准卷帘窗口
    7.6警告对话框
    7.7菜单
    7.7.1菜单的结构
    7.7.2生成窗口菜单
    7.7.3Dock菜单
    7.7.4检验菜单项
    7.7.5上下文菜单
    7.7.6弹出菜单
    7.8小结
    第8章Cocoa中的文本
    8.1字符串的构建与析构
    8.2字符串标注
    8.3本地化
    8.3.1本地化的宏定义
    8.3.2Strings文件
    8.3.3格式字符串的本地化
    8.4文本存储
    8.5理解字体
    8.5.1转换字体
    8.5.2罗列字体
    8.6显示文本
    8.6.1基本绘制
    8.6.2布局管理器
    8.6.3附件(attachment)
    8.6.4文本视图
    8.6.5文本控件单元
    8.7编写自定义文本容器
    8.8使用多个文本视图
    8.9小结

    第三部分Cocoa文档
    第9章创建文档驱动型应用程序
    9.1Cocoa文档模型
    9.1.1文件类型
    9.1.2文档对象
    9.2创建应用程序骨架
    9.3创建文档
    9.3.1载入窗口
    9.3.2建立文档模型
    9.3.3读入和保存文档
    9.3.4文档创建事件
    9.4扩展Outliner
    9.4.1定义原生文件格式
    9.4.2定义外部文件格式
    9.4.3支持读入和保存
    9.5支持撤销
    9.5.1注册撤销操作
    9.5.2创建撤销组
    9.5.3处理撤销操作
    9.5.4撤销用户界面
    9.6给Outliner增加撤销功能
    9.7小结
    第10章CoreData
    10.1数据建模介绍
    10.2理解托管对象
    10.3属性类型
    10.4创建数据模型
    10.5选择持久存储
    10.5.1内存存储
    10.5.2XML存储
    10.5.3二进制存储
    10.5.4SQLite存储
    10.5.5自定义存储
    10.6存储元数据
    10.7自动还原
    10.8CoreData、Spotlight与TimeMachine
    10.9小结

    第四部分复杂用户界面
    第11章处理结构化数据
    11.1数据源和委托对象
    11.2表格
    11.2.1表格视图的绘制
    11.2.2使用排序描述符
    11.2.3定制表格视图
    11.3大纲视图
    11.3.1扩展Outliner示例
    11.4浏览器视图
    11.4.1浏览器视图的委托
    11.4.2创建浏览器
    11.5集合视图
    11.5.1在集合视图中显示文件
    11.6用新控件单元定制视图
    11.7创建主-从视图
    11.7.1作为细节视图的检视器
    11.8小结
    第12章动态视图
    12.1多标签视图
    12.2分析视图层级结构
    12.3修改视图层级结构
    12.3.1改变视图的父元素
    12.3.2重排视图
    12.3.3可拖出窗口的标签
    12.4创建动态输入表单
    12.4.1用矩阵控件创建表单
    12.4.2用自定义视图创建表单
    ……
  • 内容简介:
      《Cocoa编程开发者手册》是关于MacOSX上CocoaAPI的指南,涵盖了从用户界面到网络编程各个方面的特性。《Cocoa编程开发者手册》共七个部分,详细叙述了核心的框架,以及其他许多用来构建丰富应用程序的组件,指出了庞大的API中最有价值的地方,指引读者进一步学习。
      《Cocoa编程开发者手册》适合MacOSX应用程序开发人员及爱好者阅读。
  • 作者简介:
      DavidChlsnall,作为实现者和开发人员。他对于Cocoa有着深入的了解。他是GNUstep项目(提供CocoaAPl的开源实现)的活跃贡献者。参与开创了Etoilé项目来构建GNUstep上的桌面环境。他还创建过一个新的Objective—C运行库,为clan9编译器提供Objective—C支持,发表过关于ObjectiVe—C的论文。他为informlT.com撰写过一个关于Objective—C和CoCoa的系列文章,非常受欢迎。他还是TheDefinitiveGuidetotheXenHypervisor(Addison—Wesley,2008)一书的作者。
  • 目录:
    第一部分Cocoa概述
    第1章Cocoa与MacOSX
    1.1理解何时该用Cocoa
    1.1.1Carbon
    1.1.2Java
    1.1.3Cocoa
    1.1.4UNIXAPI
    1.1.5其他选择
    1.2理解Cocoa在MacOSX中的角色
    1.2.1Cocoa
    1.2.2Quartz
    1.2.3CoreFoundation
    1.2.4Darwin
    1.2.5XNU
    1.3概览
    第2章Cocoa的可选语言
    2.1面向对象
    2.2Objective-C
    2.2.1Objective-C的可选编译器
    2.2.2与Java及C++的区别
    2.2.3Objective-C2.0
    2.3Ruby与Python
    2.4小结
    第3章使用Apple的开发工具
    3.1获取Apple的开发工具
    3.2InterfaceBuilder
    3.2.1Outlet与Action
    3.2.2Cocoa绑定
    3.2.3绘制简单的应用程序
    3.3Xcode
    3.3.1创建简单的项目
    3.3.2OpenStepBundle
    3.3.3开发样例
    3.3.4不用Xcode来编译
    3.4Objective-C
    3.4.1为何学习Objective-C
    3.4.2对C的添加
    3.4.3异常与同步
    3.4.4自省
    3.4.5C中的Objective-C
    3.4.6Objective-C2.0
    3.4.7Block
    3.4.8Objective-C++
    3.5Cocoa规约
    3.5.1命名
    3.5.2内存管理
    3.5.3构造器与初始化器
    3.6小结

    第二部分Cocoa框架
    第4章Foundation:Objective-C基础库
    4.1一般概念
    4.1.1可变的
    4.1.2ClassCluster
    4.2CoreFoundation类型
    4.3基本数据类型
    4.3.1非对象类型
    4.3.2字符串
    4.3.3数字和值的装箱
    4.3.4数据
    4.3.5缓存和丢弃数据
    4.3.6日期和时间
    4.4容器
    4.4.1比较和排序
    4.4.2原生容器
    4.4.3数组
    4.4.4字典
    4.4.5集合
    4.5枚举类型
    4.5.1利用高级消息枚举
    4.5.2利用block枚举
    4.5.3支持快速枚举
    4.6属性列表
    4.6.1序列化
    4.6.2用户默认值
    4.7和文件系统交互
    4.7.1Bundle
    4.7.2工作区和文件管理
    4.7.3使用路径工作
    4.7.4文件访问
    4.8通知
    4.8.1请求通知
    4.8.2发送通知
    4.8.3发送异步通知
    4.8.4分布式通知
    4.9小结
    第5章应用程序相关概念
    5.1RunLoop
    5.2应用程序和委托
    5.3响应者链
    5.3.1事件传递
    5.3.2目标与活动
    5.3.3变成首先响应者
    5.4应用程序里的RunLoop
    5.5委托与通知
    5.6视图层次
    5.6.1窗口
    5.6.2视图
    5.6.3格子
    5.7小结
    第6章创建图形用户界面
    6.1位置视图
    6.2嵌套视图
    6.2.1剪裁视图
    6.2.2滚动视图
    6.2.3页签视图
    6.2.4分割视图
    6.2.5方框
    6.3创建视图
    6.3.1按钮
    6.3.2文本视图
    6.3.3数据视图
    6.3.4菜单
    6.4Cocoa绑定
    6.4.1键-值编码
    6.4.2键-值观测
    6.4.3公开绑定
    6.4.4通用控制器
    6.4.5绑定与用户默认值
    6.4.6在InterfaceBuilder中使用绑定
    6.5小结
    第7章窗口与菜单
    7.1理解窗口
    7.1.1窗口类型
    7.2创建窗口
    7.3创建窗口对象
    7.3.1显示窗口
    7.3.2隐藏窗口
    7.3.3了解窗口控制器
    7.3.4创建一个简单的窗口工厂
    7.3.5保存窗口的位置
    7.4面板
    7.4.1显示标准选盘
    7.5卷帘窗口
    7.5.1创建卷帘窗口
    7.5.2显示标准卷帘窗口
    7.6警告对话框
    7.7菜单
    7.7.1菜单的结构
    7.7.2生成窗口菜单
    7.7.3Dock菜单
    7.7.4检验菜单项
    7.7.5上下文菜单
    7.7.6弹出菜单
    7.8小结
    第8章Cocoa中的文本
    8.1字符串的构建与析构
    8.2字符串标注
    8.3本地化
    8.3.1本地化的宏定义
    8.3.2Strings文件
    8.3.3格式字符串的本地化
    8.4文本存储
    8.5理解字体
    8.5.1转换字体
    8.5.2罗列字体
    8.6显示文本
    8.6.1基本绘制
    8.6.2布局管理器
    8.6.3附件(attachment)
    8.6.4文本视图
    8.6.5文本控件单元
    8.7编写自定义文本容器
    8.8使用多个文本视图
    8.9小结

    第三部分Cocoa文档
    第9章创建文档驱动型应用程序
    9.1Cocoa文档模型
    9.1.1文件类型
    9.1.2文档对象
    9.2创建应用程序骨架
    9.3创建文档
    9.3.1载入窗口
    9.3.2建立文档模型
    9.3.3读入和保存文档
    9.3.4文档创建事件
    9.4扩展Outliner
    9.4.1定义原生文件格式
    9.4.2定义外部文件格式
    9.4.3支持读入和保存
    9.5支持撤销
    9.5.1注册撤销操作
    9.5.2创建撤销组
    9.5.3处理撤销操作
    9.5.4撤销用户界面
    9.6给Outliner增加撤销功能
    9.7小结
    第10章CoreData
    10.1数据建模介绍
    10.2理解托管对象
    10.3属性类型
    10.4创建数据模型
    10.5选择持久存储
    10.5.1内存存储
    10.5.2XML存储
    10.5.3二进制存储
    10.5.4SQLite存储
    10.5.5自定义存储
    10.6存储元数据
    10.7自动还原
    10.8CoreData、Spotlight与TimeMachine
    10.9小结

    第四部分复杂用户界面
    第11章处理结构化数据
    11.1数据源和委托对象
    11.2表格
    11.2.1表格视图的绘制
    11.2.2使用排序描述符
    11.2.3定制表格视图
    11.3大纲视图
    11.3.1扩展Outliner示例
    11.4浏览器视图
    11.4.1浏览器视图的委托
    11.4.2创建浏览器
    11.5集合视图
    11.5.1在集合视图中显示文件
    11.6用新控件单元定制视图
    11.7创建主-从视图
    11.7.1作为细节视图的检视器
    11.8小结
    第12章动态视图
    12.1多标签视图
    12.2分析视图层级结构
    12.3修改视图层级结构
    12.3.1改变视图的父元素
    12.3.2重排视图
    12.3.3可拖出窗口的标签
    12.4创建动态输入表单
    12.4.1用矩阵控件创建表单
    12.4.2用自定义视图创建表单
    ……
查看详情
相关图书 / 更多
Cocoa编程开发者手册
Consciousness: Confessions of a Romantic Reductionist
Koch;Christof
Cocoa编程开发者手册
CorelDRAW童装款式绘制
贺小红;曾四英;文观秀;陈满红
Cocoa编程开发者手册
Convey指引导管的操作及冠脉介入治疗病例解析
李永乐,吴成程,孟新民
Cocoa编程开发者手册
Coding with Basher: Code Your Own Website
The Coder School
Cocoa编程开发者手册
CorelDRAW平面广告设计(第2版职业教育校企合作新形态富资源教材)
杨雪飞、张秀生 编
Cocoa编程开发者手册
ComputerCodingScratchMadeEasy进口儿童绘本
Carol Vorderman
Cocoa编程开发者手册
Conversations with Cezanne
Doran;Michael;Cochran;Julie Lawrence;Shiff;Richard
Cocoa编程开发者手册
Collected Poems
Achebe;Chinua
Cocoa编程开发者手册
Cool Panda少儿汉语教学资源·K级·水果沙拉
Cool Panda 编写组
Cocoa编程开发者手册
Collins法英汉会话轻松学
英国柯林斯出版社 编
Cocoa编程开发者手册
CorelDRAW 2022案例实战全视频教程
王红卫
Cocoa编程开发者手册
Colors versus Shapes
Boldt;Mike;Boldt;Mike
您可能感兴趣 / 更多
Cocoa编程开发者手册
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
Cocoa编程开发者手册
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
Cocoa编程开发者手册
进阶书系-国际史的技艺
[美] 马克·特拉亨伯格
Cocoa编程开发者手册
杜甫传
[美]弗洛伦斯.艾思柯
Cocoa编程开发者手册
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
Cocoa编程开发者手册
爵士乐史(精装本)
[美]泰德·乔亚 著
Cocoa编程开发者手册
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
Cocoa编程开发者手册
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
Cocoa编程开发者手册
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Cocoa编程开发者手册
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
Cocoa编程开发者手册
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
Cocoa编程开发者手册
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗