
作者:ParisButtfieldAddi
页数:329
出版社:中国电力出版社
出版日期:2016
ISBN:9787512393974
高清校对版pdf(带目录)
夸克网盘:https://pan.quark.cn/s/25825f224fdd
百度网盘:https://pan.baidu.com/s/1nfOs-F3BSopw-axofq4_Eg?pwd=5dgj
内容简介
通过本书,你将学会如何使用Xcode IDE、Objective-C的基础库,以及事件工具库和核心动画制作之类的其他开发工具。循序渐进,你将从构建实例项目开始,创建简单的Objective-C的应用、客户视图、简单的视频播放器,以及为用户显示日历事件的应用。
·学习OS X和 iOS应用软件的生命周期。
·使用Cocoa和Cocoa Touch的用户界面系统。
·使用AV Fundation播放视频和音频。
·构建供用户利用文档来创建、编辑和使用的应用程序。
·使用文件系统进行本地数据存储,或使用iCloud在网络上存储数据。
·使用表视图和集合视图显示数据列表或集合。
·使用Core Location和Core Motion进行内外通信。
·使用块和操作查询来进行多重处理。
作者简介
JonManning,是一名iOS开发的培训员、游戏设计者和研究者,还是移动软件工程师。他也是Secret实验室的合伙创始人。
ParisButtfield-Addison,是Secret实验室的合伙创始人,作为一名无线通信设计师和工程师,他还从事游戏设计和个人信息管理研究。
TimNugent,是一名移动应用程序的开发员和游戏设计师,也是一名博士生兼作家。你可以用@The_McJones在Twitter上与他进行联系。
本书特色
运用Objective-C学习Cocoa,有助于提高掌握Cocoa和Objective—C以及开始在iOS和OSX平台上进行应用开发的速度。如果你不熟悉苹果公司的开发工具,这没有关系!那就从面向对象的编程开始,直到学会将应用数据存入iCloud为止。本书涵盖了创建iPhone、iPad和Mac所需的各种知识。通过乔纳森·曼宁、帕里斯·巴特菲尔德、蒂姆·纽金特著的《Cocoa学习手册(第4版)》,你将学会如何使用XcodeIDE、Objective—C的基础库,以及事件工具库和核心动画制作之类的其他开发工具。循序渐进,你将从构建实例项目开始,创建简单的Objective-C的应用、客户视图、简单的视频播放器,以及为用户显示日历事件的应用。
目录
第1章 Cocoa开发工具 ....................................................9
Mac和iOS 开发程序 ................................................................................................9
在Xcode漫游 .........................................................................................................11
开发一个简单的Objective-C应用程序 ...................................................................21
使用iOS模拟器 ......................................................................................................25
第2章使用Objective-C的面向对象编程.........................27
面向对象编程 ........................................................................................................27
内存管理 ...............................................................................................................38
NSObject的生命周期 .............................................................................................40
第3章 Foundation ........................................................ 42
可变和不可变对象 .................................................................................................42
数组 .......................................................................................................................48
字典 .......................................................................................................................52
NSValue 和NSNumber ............................................................................................53
Cocoa中的设计模式 ..............................................................................................58
第4章 OS X和iOS应用程序...........................................61
什么是应用程序 ....................................................................................................61
应用程序的生命周期 .............................................................................................66
应用程序沙盒 ........................................................................................................72
第5章图形用户界面 ......................................................76
OS X和iOS中的界面 .............................................................................................76
MVC和应用程序设计 ............................................................................................77
Nib文件 .................................................................................................................77
构造一个界面 ........................................................................................................83
使用nib和约束构建一个应用 ................................................................................85
UI Dynamics ..........................................................................................................87
为iOS设计界面 ......................................................................................................90
第6章块和操作队列 ......................................................95
块 ...........................................................................................................................95
操作队列的并发性 ...............................................................................................101
小结 .....................................................................................................................103
第7章在视图中绘制图形 .............................................107
绘图原理 .............................................................................................................107
像素网格 .............................................................................................................109
在视图中绘图 ...................................................................................................... 111
构建自定义视图 ..................................................................................................113
第8章音频和视频.......................................................133
AV Foundation .....................................................................................................133
用AVPlayer 播放视频 ...........................................................................................134
用AVAudioPlayer播放声音.................................................................................141
使用照片库 ..........................................................................................................143
第9章模型对象和数据存储 .........................................150
Key-Value Coding ................................................................................................151
Key-Value Observing ...........................................................................................152
用NSNotification通知 ..........................................................................................154
用沙箱工作 ..........................................................................................................163
第10章 Cocoa绑定.....................................................166
绑定视图到模型 ..................................................................................................166
一个单独的绑定App ............................................................................................167
绑定控制器 ..........................................................................................................169
数组和对象控制器 ...............................................................................................171
一个更复杂的绑定程序 .......................................................................................172
第11章表格视图和集合视图 ........................................178
数据源和委托 ......................................................................................................178
表格视图 .............................................................................................................179
iOS下的UITableView ........................................................................................179
OS X上的NSTableView ......................................................................................187
集合视图 .............................................................................................................192
第12章基于文档的应用程序 .......................................196
NSDocument和UIDocument类............................................................................197
MVC下的文档对象 .............................................................................................197
文档种类 .............................................................................................................197
文档规则 .............................................................................................................198
OS X下基于文档的应用程序...............................................................................198
iOS下基于文档的应用程序 .................................................................................206
第13章网络 ...............................................................214
连接 .....................................................................................................................214
建立一个网络版的应用程序 ................................................................................218
Bonjour服务发现 ................................................................................................220
Multipeer Connectivity ........................................................................................222
第14章现实世界的工作 ..............................................226
使用Location .......................................................................................................226
地理编码 .............................................................................................................233
区域监测和iBeacons............................................................................................235
位置与隐私 ..........................................................................................................237
地图 .....................................................................................................................237
设备运动 .............................................................................................................240
打印文档 .............................................................................................................245
游戏控制器 ..........................................................................................................248
App Nap...............................................................................................................250
第15章事件工具包 .....................................................252
理解事件 .............................................................................................................252
使用事件 .............................................................................................................255
建立事件应用 ......................................................................................................256
用户隐私权 ..........................................................................................................261
第16章工具和调试器..................................................262
启动仪器 .............................................................................................................262
用仪器修复问题 ..................................................................................................268
保持循环和泄漏 ..................................................................................................272
使用调试器 ..........................................................................................................275
第17章共享与通知 .....................................................281
共享 ....................................................................................................................281
通知 ....................................................................................................................287
第18章非标准应用 .....................................................295
命令行工具 .........................................................................................................295
偏好设置面板 .....................................................................................................297
状态项 ................................................................................................................300
多窗口的iOS应用 ................................................................................................302
第19章使用文本........................................................305
国际化和本地化 .................................................................................................305
用NSFormatter格式化数据 .................................................................................308
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.xiazainiu.com/Wd1qk_5_58473.html