Cocoa学习手册(第4版)
Paris Buttfield-Addison, Jonathon Manning, Tim Nugent
侯荣涛, 王玉祥, 徐旦华 等译
出版时间:2016年10月
页数:329
运用Objective-C学习Cocoa,有助于提高掌握Cocoa和Objective-C以及开始在iOS和OS X平台上进行应用开发的速度。如果你不熟悉苹果公司的开发工具,这没有关系!那就从面向对象的编程开始,直到学会将应用数据存入iCloud为止。本书涵盖了创建iPhone、iPad和Mac所需的各种知识。
通过本书,你将学会如何使用Xcode IDE、Objective-C的基础库,以及事件工具库和核心动画制作之类的其他开发工具。循序渐进,你将从构建实例项目开始,创建简单的Objective-C的应用、客户视图、简单的视频播放器,以及为用户显示日历事件的应用。

● 学习OS X和iOS应用软件的生命周期。
● 使用Cocoa和Cocoa Touch的用户界面系统。
● 使用AV Fundation播放视频和音频。
● 构建供用户利用文档来创建、编辑和使用的应用程序。
● 使用文件系统进行本地数据存储,或使用iCloud在网络上存储数据。
● 使用表视图和集合视图显示数据列表或集合。
● 使用Core Location和Core Motion进行内外通信。
● 使用块和操作查询来进行多重处理。

“如果你对iOS或OS X开发感兴趣的话,这是一本理想的入门教程。Jon和Paris将他们在Cocoa开发中积累的各种知识转化成了这本浅显易懂的经验之书。”
——Elaine Wherry
Meebo合伙创始人和CXO
  1. 前言
  2. 第1章 Cocoa开发工具
  3. Mac和iOS开发程序
  4. 在Xcode漫游
  5. 开发一个简单的Objective-C应用程序
  6. 使用iOS模拟器
  7. 第2章 使用Objective-C的面向对象编程
  8. 面向对象编程
  9. 内存管理
  10. NSObject的生命周期
  11. 第3章 Foundation
  12. 可变和不可变对象
  13. 数组
  14. 字典
  15. NSValue和NSNumber
  16. Cocoa中的设计模式
  17. 第4章 OS X和iOS应用程序
  18. 什么是应用程序
  19. 应用程序的生命周期
  20. 应用程序沙盒
  21. 第5章 图形用户界面
  22. OS X和iOS中的界面
  23. MVC和应用程序设计
  24. Nib文件
  25. 构造一个界面
  26. 使用nib和约束构建一个应用
  27. UI Dynamics
  28. 为iOS设计界面
  29. 第6章 块和操作队列
  30. 操作队列的并发性
  31. 小结
  32. 第7章 在视图中绘制图形
  33. 绘图原理
  34. 像素网格
  35. 在视图中绘图
  36. 构建自定义视图
  37. 第8章 音频和视频
  38. AV Foundation
  39. 用AVPlayer播放视频
  40. 用AVAudioPlayer播放声音
  41. 使用照片库
  42. 第9章 模型对象和数据存储
  43. Key-Value Coding
  44. Key-Value Observing
  45. 用NSNotification通知
  46. 用沙箱工作
  47. 第10章 Cocoa绑定
  48. 绑定视图到模型
  49. 一个单独的绑定App
  50. 绑定控制器
  51. 数组和对象控制器
  52. 一个更复杂的绑定程序
  53. 第11章 表格视图和集合视图
  54. 数据源和委托
  55. 表格视图
  56. iOS下的UITableView
  57. OS X上的NSTableView
  58. 集合视图
  59. 第12章 基于文档的应用程序
  60. NSDocument和UIDocument类
  61. MVC下的文档对象
  62. 文档种类
  63. 文档规则
  64. OS X下基于文档的应用程序
  65. iOS下基于文档的应用程序
  66. 第13章 网络
  67. 连接
  68. 建立一个网络版的应用程序
  69. Bonjour服务发现
  70. Multipeer Connectivity
  71. 第14章 现实世界的工作
  72. 使用Location
  73. 地理编码
  74. 区域监测和iBeacons
  75. 位置与隐私
  76. 地图
  77. 设备运动
  78. 打印文档
  79. 游戏控制器
  80. App Nap
  81. 第15章 事件工具包
  82. 理解事件
  83. 使用事件
  84. 建立事件应用
  85. 用户隐私权
  86. 第16章 工具和调试器
  87. 启动仪器
  88. 用仪器修复问题
  89. 保持循环和泄漏
  90. 使用调试器
  91. 第17章 共享与通知
  92. 共享
  93. 通知
  94. 第18章 非标准应用
  95. 命令行工具
  96. 偏好设置面板
  97. 状态项
  98. 多窗口的iOS应用
  99. 第19章 使用文本
  100. 国际化和本地化
  101. 用NSFormatter格式化数据
  102. 用NSDataDetector检测数据
  103. 文本工具箱
  104. 第20章 iCloud
  105. iCloud存储什么
  106. iCloud设置
  107. 测试iCloud的工作情况
  108. 存储设置
  109. iCloud存储
书名:Cocoa学习手册(第4版)
译者:侯荣涛, 王玉祥, 徐旦华 等译
国内出版社:中国电力出版社
出版时间:2016年10月
页数:329
书号:978-7-5123-9397-4
原版书书名:Learning Cocoa with Objective-C, 4th Edition
原版书出版商:O'Reilly Media
Paris Buttfield-Addison
 
Paris Buttfield-Addison是Secret Lab的另一个创立者,他负责经营他们的工作室。Paris同样从事着各类应用,从非常流行的iPad烹饪应用到家庭自动化工具。在很早以前,他就成为了一个OS X开发者,并且对澳洲的税法有很深的研究。你可以通过@parisba在Twitter上找到他。访问Secret Lab,可以通过http://www.secretlab.com.au或者在Twitter上@thesecretlab。

Paris Buttfield-Addison也是Secret Lab的联合创始人之一。Secret Lab 制作的手游和App 曾获得不错的口碑。Paris之前还曾担任过Meebo(请查询Google)的移动产品经理,他已经获得了计算机博士学位。他的Twitter是@parisba。
 
 
Jonathon Manning
 
Jon Manning是Secret Lab(分布在澳洲的霍巴特、塔斯马尼亚的一个独立的游戏开发工作室)的创立者之一。他从事于各类应用,从儿童的iPad游戏到即时通信客户端。他精通Core Animation,并且经常在充满了渴望学习的iOS开发者的班级里激情地讲课。Jon是Horse_ebooks(https://twitters.com/Horse_ebooks)的超级粉丝,在Twitter上@desplesda可以找到他。

Jonathon Manning是Secret Lab的联合创始人之一。Secret Lab是一个独立的游戏工作室,位于澳大利亚塔斯马尼亚风景秀丽的霍巴特(一个位于南半球底部的小岛)。他致力于开发各种 App,从iPad儿童益智游戏到即时消息软件的客户端。Jon即将获得计算机博士学位,他的 Twitter是@desplesda。
 
 
Tim Nugent
 
Tim Nugent想要成为一个手机应用软件的开发者、游戏的设计者和博士生,他现在甚
至想当一名作家。当他在不忙于应付这些工作时,他把大部分时间都花在了设计和创
建不会让任何人看见的小应用和游戏上。Tim花在撰写这段短小的个人介绍上的时间出
奇的长,在他说放弃之前他把大多数时间都用在了一部幽默的科幻参考资料上了。在
Twitter的@The_McJones上可以找到Tim。
 
 
本书封面上的动物是一只爱尔兰塞特猎犬。19世纪爱尔兰塞特猎犬作为猎犬来驯养,
其敏捷和活力使它成为野鸡和鹌鹑猎手的主要伙伴。到了19世纪90年代,由于诱人
的、柔软的红色皮毛和一流的体格使它成为了一种著名的观赏狗。在20世纪,饲养者
们培育出了一种更大的犬,这种犬体毛较长,头部长有深栗红或红白斑块毛发。爱尔兰
赛特犬也常常作为家庭犬,它忠诚、温顺、富有活力并讨人喜欢,可以伴随孩子一起成
长。一些医院、家庭护理和康复中心也把爱尔兰赛特犬作为治疗犬。