Swift与Cocoa框架开发

Swift与Cocoa框架开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

向你展示如何使用Cocoa和Cocoa Touch,用Swift语言开发出令人难以置信的iOS和OSX应用。

内容简介

《Swift与Cocoa框架开发》系统讲解了在Mac iOSX和iOS8平台上,使用苹果公司的Swift语言开发Mac、iPhone和iPad应用的基本概念和编程技巧。主要围绕使用Swift语言进行Cocoa框架开发,突出OS X和iOS开发的差异,教会读者利用高级Cocoa和Cocoa Touch特性开发真实的应用。具体说来,前面几章介绍了一般性主题,比如设置开发环境以及Swift语言的语法和功能,后面各章介绍了Cocoa和Cocoa Touch的具体功能。此外,几乎每一章都包含了一些可以遵照执行的实践练习。

本书适合各层次Mac OS X和iOS 8应用开发人员阅读。

作者简介

作者曼宁,澳大利亚独立游戏开发工作室Secret Lab的联合创始人,移动应用工程师、游戏设计师、程序员和计算学研究人员,从事过各种项目,曾为孩子们开发过iPad游戏,也开发过即时通信客户端。

章节目录

版权信息

O'Reilly Media, Inc.介绍

业界评论

前言

从Objective-C到Swift

读者对象

本书的组织结构

排版约定

使用代码示例

Safari*®* Books Online

联系我们

致谢

第1章 Cocoa开发工具

1.1 Mac和iOS开发者计划

1.1.2 下载Xcode

1.2 用Xcode创建自己的第一个项目

1.3 开发一个简单的Swift应用程序

1.3.2 连接代码

1.4 使用iOS模拟器

1.5 用TestFlight测试iOS App

第2章 用Swift设计程序

2.1 Swift程序设计语言

2.2 playground

2.3 变量和常量

2.4 类型

2.5 控制流

2.6 函数与闭包

2.7 对象

2.8 与Objective-C的互操作

2.9 在同一项目中使用Objective-C和Swift

2.10 模块

2.11 内存管理

2.12 字符串

2.13 数据

2.14 Cocoa中的设计模式

第3章 OS X和iOS上的应用程序

3.1 什么是应用程序

3.2 应用程序生命周期

3.3 应用程序沙盒

3.4 用NSNotification发送通知

第4章 图形用户界面

4.1 OS X和iOS中的界面

4.2 MVC和应用程序设计

4.3 nib文件和故事板

4.4 构建界面

4.5 构建具有nib和约束的App

4.6 iOS上的界面

4.7 UI Dynamics

4.8 Core Animation

第5章 闭包和操作队列

5.1 Cocoa中的闭包

5.2 操作队列中的并发

5.3 操作队列和NSOperation

5.4 在操作队列中执行工作

5.5 融会贯通

第6章 在视图上绘制图形

6.1 如何绘制

6.2 像素网格

6.3 在视图中绘制

6.4 创建自定义视图

第7章 SpriteKit

7.1 SpriteKit的体系结构

7.2 制作使用SpriteKit的App

7.3 使用SpriteKit场景

7.4 SpriteKit节点

7.5 将精灵放在场景中

7.6 对触碰作出响应

7.7 使用纹理

7.8 纹理贴图集

7.9 使用文本

7.10 用操作实现内容的动画

7.11 使用形状节点

7.12 使用图像特效节点

7.13 向SpirteKit对象增加物理属性

7.14 向SpriteKit对象添加接合

7.15 SpriteKit场景照明

7.16 约束

7.17 在SpriteKit中使用阴影

7.18 使用SpriteKit编辑器

第8章 SceneKit

8.1 SceneKit结构

8.2 使用SceneKit

8.3 添加SceneKit视图

8.4 添加场景

8.5 添加照相机

8.6 添加3D对象

8.7 添加光源

8.8 为场景中的内容实现动画

8.9 创建文本几何体

8.10 使用材料

8.11 命中检测

8.12 约束

8.13 从COLLADA文件中加载数据

8.14 向场景中添加物理仿真

第9章 音频与视频

9.1 AV Foundation

9.2 用AVPlayer播放视频

9.3 语音合成

9.4 使用照片库

第10章 iCloud和数据存储

10.1 偏好设置

10.2 使用文件系统

10.3 使用沙盒

10.4 iCould

10.5 iCloud存储什么

10.6 为iCloud进行设置

10.7 测试iCloud是否正常工作

10.8 存储设置

10.9 iCloud存储

10.10 文档选取器

10.11 iCloud的最佳使用

第11章 Cocoa绑定

11.1 将视图绑定到模型

11.2 一个简单的绑定App

11.3 绑定到控制器

11.4 数组和对象控制器

11.5 一个更复杂的绑定App

第12章 表格视图和集合视图

12.1 数据源和委托

12.2 表格视图

12.3 集合视图

第13章 基于文档的应用程序

13.1 NSDocument和UIDocument类

13.2 MVC中的文档对象

13.3 OS X上基于文档的应用程序

13.4 iOS上基于文档的应用程序

第14章 联网

14.1 连接

14.2 开发联网应用程序

14.3 Bonjour服务的发现

14.4 Multipeer Connectivity

第15章 与现实世界互动

15.1 使用位置

15.2 地理编码

15.3 区域监测和iBeacon

15.4 位置与隐私

15.5 地图

15.6 设备运动

15.7 打印文档

15.8 Game Controller

15.9 App Nap

15.10 用Touch ID验证

15.11 Handoff

第16章 EventKit

16.1 理解事件

16.2 访问事件存储库

16.3 访问日历

16.4 访问事件

16.5 处理事件

16.6 开发一个事件应用程序

16.7 用户隐私

第17章 Instruments和调试器

17.1 开始使用Instruments

17.2 用Instruments解决问题

17.3 循环保留和漏洞

17.4 使用调试器

17.5 视图调试

17.6 测试框架

17.7 调试仪表

17.8 性能优化

第18章 共享与通知

18.1 共享

18.2 在iOS上共享

18.3 在OS X上共享

18.4 通知

18.5 发送推送通知

18.6 设置接收推送通知

18.7 接收推送通知

18.8 本地通知

第19章 非标准App

19.1 命令行工具

19.2 偏好设置窗格

19.3 状态栏项目

19.4 多窗口iOS App

第20章 处理文本

20.1 国际化与本地化

20.2 用NSFormatter设定数据格式

20.3 设定数字、长度、质量、能量和数据的格式

20.4 用NSDataDetector检测数据

20.5 TextKit

作者介绍

封面介绍

看完了

Swift与Cocoa框架开发是2015年由人民邮电出版社·图灵出品出版,作者[澳]曼宁。

得书感谢您对《Swift与Cocoa框架开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
华为MindSpore深度学习框架应用开发实战 电子书
全书从逻辑上共分3部分。第一部分由第1章和第2章组成,介绍深度学习的基础理论、MindSpore总体架构和编程基础。第二部分由第3~8章组成,介绍MindSpore框架各子系统的具体情况,包括数据处理、算子、神经网络模型开发、数据可视化组件MindInsight、推理、以及移动端AI框架MindSporeLite。第三部分由第9章和第10章组成,介绍使用MindSpore框架开发和训练的经典深度学
Vue.js前端开发框架应用(微课版) 电子书
本书深入浅出地介绍Vue.js前端开发框架应用相关的技术,主要包括Vue.js基础、数据绑定、指令、事件处理、样式绑定、组件、路由、渲染方法等,逻辑严密,实例丰富,内容翔实,可操作性强。本书还包含两个实战项目——“待办事项”和“大学生志愿者服务”,帮助读者更深入地理解Vue.js框架在项目开发中的应用。本书可作为职业院校计算机相关专业的教材,也可作为Web前端开发人员的参考书,还可以作为计算机相关
Swift语言实战入门 电子书
2014年的苹果WWDC开发者大会上,一款全新的编程语言——Swift语言被公布于世。本书也在同一时间开始第1版的组稿工作,并在2015年5月,基于Swift1.2,完成了本书第2版的内容更新迭代。本书的主要特点有:实用性、互动性、准确性、权威性。实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析,注重实战,学以致用。互动性:配有优才网在线教学视频教程,并且佐以线上答
SSM框架应用开发与案例实战(Spring+Spring MVC+MyBatis)(慕课版) 电子书
SSM框架是目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。本书由浅入深地讲解了SSM框架的基础知识及应用。本书共18章,共5部分。第1部分为初识SSM框架,让读者了解SSM框架的概念及分工。第2部分为Spring框架,包括第2~5章,主要讲解Spring的基本知识和应用。第3部分为MyBatis框架,包括第6~10章,主要讲解MyBatis的基本知识和应用。第4部分为S
ThinkPHP 5框架原理与实战 电子书
ThinkPHP是一个使用PHP语言编写的免费、开源、轻量级的框架,主要用来开发Web应用,帮助企业提高项目开发速度,降低开发成本。ThinkPHP从诞生至今经历了多个版本,本书讲解的是ThinkPHP5.1版本,相比以前的3.x版本,采用了全新的架构思想,引入了许多PHP的新特性。  全书共有9章,第1章讲解开发环境搭建,第2~4章讲解框架基础知识和ThinkPHP源码分析,第5~7章讲解Thi