Swift与Cocoa框架开发

相关资料

[

“如果你已经是一名程序员,但是很想学习swift,那么我向你强烈推荐《swift与cocoa框架开发》。这本书以简明的语言涵盖了丰富的内容,其中讨论了很多话题,但是循序渐进、环环相扣,极易学习和掌握。”
  “我是一名程序员,使用c、c#和c++多年,但我用一个星期看完了通俗易学的《swift与cocoa框架开发》。我觉得这本书非常适合用来夯实知识基础,并在之后作为参考手册。”

]

本书特色

[

《swift与cocoa框架开发》系统讲解了在mac os x和ios 8平台上,使用苹果公司的swift语言开发mac、iphone和ipad应用的基本概念和编程技巧。主要围绕使用swift语言进行cocoa框架开发,突出os x和ios开发的差异,教会读者利用高级cocoa和cocoa touch特性开发真实的应用。具体说来,前面几章介绍了一般性主题,比如设置开发环境以及swift语言的语法和功能,后面各章介绍了cocoa和cocoa touch的具体功能。此外,几乎每一章都包含了一些可以遵照执行的实践练习。
  本书适合各层次mac os x和ios 8应用开发人员阅读。

]

内容简介

[

swift已经发布,你做好为iphone、ipad和mac开发应用的准备了吗?如果你是一位经验丰富的程序员,但从来没有接触过苹果的开发工具,本书会向你展示如何使用cocoa和cocoa touch,用swift语言开发出令人难以置信的ios和os x应用。
  在《swift与cocoa框架开发》一书中,你会学习如何在各种真实的环境中使用swift,还有eventkit和core animation等cocoa功能。在此过程中,你会了解swift语言的功能和语法,理解为什么使用swift比objective-c开发ios和mac应用更容易、更快速、更安全。你还将完成几个练习,实践所学到的内容。
  通过阅读本书,你将能够:
  了解os x和ios应用的生命周期
  使用故事板设计自适应界面
  探索图形系统,包括内置的2d和3d游戏框架
  用avfoundation显示视频和音频
  用文件系统在本地存储数据,或者用icloud在网络上存储数据
  用表格视图和集合视图显示数据列表或数据集合
  开发可供用户创建、编辑和处理文档的应用
  使用mapkit、core location和core motion与现实世界交互

 

]

作者简介

[

Jonathon Manning是澳大利亚独立游戏开发工作室Secret Lab的联合创始人,移动应用工程师、游戏设计师、程序员和计算学研究人员,从事过各种项目,曾为孩子们开发过iPad游戏,也开发过即时通信客户端。Twitter账号为@desplesda。
  Paris Buttfield-Addison也是Secret Lab的联合创始人,移动应用工程师、游戏设计师和计算学研究人员,致力于使技术变得简单又有趣。Paris拥有计算学博士学位。Twitter账号为@parisba。
  Tim Nugent是移动应用开发人员、游戏设计师、博士生、作家。大部分时间都用来设计和开发仅供自己娱乐的小应用和游戏。Twitter账号为@The_McJones。

 

]

目录

前言 xiii第1 章 cocoa 开发工具1.1 mac 和ios 开发者计划1.1.1 注册开发者计划1.1.2 下载xcode1.2 用xcode 创建自己的**个项目1.3 开发一个简单的swift 应用程序1.3.1 设计界面1.3.2 连接代码1.4 使用ios 模拟器1.5 用testflight 测试ios app 第2 章 用swift 设计程序2.1 swift 程序设计语言2.2 playground2.3 变量和常量2.4 类型2.4.1 元组2.4.2 数组2.4.3 字典2.5 控制流2.6 函数与闭包2.6.1 将函数用作变量2.6.2 闭包2.7 对象2.7.1 继承2.7.2 初始化与反初始化2.7.3 属性2.7.4 协议2.7.5 扩展2.7.6 访问控制2.7.7 运算符2.7.8 泛型2.8 与objective-c 的互操作2.9 在同一项目中使用objective-c 和swift2.9.1 在objective-c 中使用swift 对象2.9.2 在swift 中使用objective-c2.10 模块2.11 内存管理2.12 字符串2.12.1 比较字符串2.12.2 查找字符串2.13 数据2.13.1 从文件和url 加载数据2.13.2 序列化与反序列化2.14 cocoa 中的设计模式2.14.1 模型- 视图- 控制器2.14.2 委托 第3 章 os x 和ios 上的应用程序3.1 什么是应用程序3.1.1 应用程序、框架、实用工具及其他3.1.2 app 的构成3.1.3 用nsbundle 在应用程序中查找资源3.2 应用程序生命周期3.2.1 os x 应用程序3.2.2 ios 应用程序3.3 应用程序沙盒3.4 用nsnotification 发送通知 第4 章 图形用户界面4.1 os x 和ios 中的界面4.2 mvc 和应用程序设计4.3 nib 文件和故事板4.3.1 nib 文件的结构4.3.2 故事板4.3.3 输出口和操作4.3.4 如何加载nib 文件和故事板4.4 构建界面4.5 构建具有nib 和约束的app4.6 ios 上的界面4.7 ui dynamics4.7.1 ui 和重力4.7.2 吸附ui4.8 core animation4.8.1 层4.8.2 动画 第5 章 闭包和操作队列5.1 cocoa 中的闭包5.2 操作队列中的并发5.3 操作队列和nsoperation5.4 在操作队列中执行工作5.5 融会贯通 第6 章 在视图上绘制图形6.1 如何绘制6.2 像素网格6.2.1 retina 显示屏6.2.2 像素与屏幕点6.3 在视图中绘制6.3.1 框架矩形6.3.2 边界矩形6.4 创建自定义视图6.4.1 用纯色填充6.4.2 处理路径6.4.3 创建自定义路径6.4.4 多条子路径6.4.5 阴影6.4.6 渐变6.4.7 变换 第7 章 spritekit7.1 spritekit 的体系结构7.2 制作使用spritekit 的app7.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 章 scenekit8.1 scenekit 结构8.2 使用scenekit8.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 foundation9.2 用avplayer 播放视频9.2.1 avplayerlayer9.2.2 融会贯通9.2.3 avkit9.2.4 ios 上的avkit9.2.5 用avaudioplayer 播放声音9.3 语音合成9.4 使用照片库9.4.1 从相机采集照片和视频9.4.2 开发照片应用程序9.4.3 照片库 第10 章 icloud 和数据存储10.1 偏好设置10.1.1 注册默认偏好设置10.1.2 访问偏好设置10.1.3 设定偏好设置10.2 使用文件系统10.2.1 使用nsfilemanager10.2.2 文件存储位置10.3 使用沙盒10.3.1 启用沙盒10.3.2 打开和保存面板10.3.3 安全范围内的书签10.4 icould10.5 icloud 存储什么10.6 为icloud 进行设置10.7 测试icloud 是否正常工作10.8 存储设置10.8.1 处理外部修改10.8.2 ios 上的相应内容10.9 icloud 存储10.9.1 os x 上的icloud 存储10.9.2 ios 上的icloud 存储10.10 文档选取器10.11 icloud 的*佳使用 第11 章 cocoa 绑定11.1 将视图绑定到模型11.2 一个简单的绑定app11.3 绑定到控制器11.4 数组和对象控制器11.5 一个更复杂的绑定app 第12 章 表格视图和集合视图12.1 数据源和委托12.2 表格视图12.2.1 ios 上的uitableview12.2.2 os x 上的nstableview12.3 集合视图 第13 章 基于文档的应用程序13.1 nsdocument 和uidocument 类13.2 mvc 中的文档对象13.2.1 文档的类型13.2.2 文档的角色13.3 os x 上基于文档的应用程序13.3.1 自动保存与版本13.3.2 用nsdocument 表示文档13.3.3 保存简单数据13.3.4 保存更复杂的数据13.4 ios 上基于文档的应用程序 第14 章 联网14.1 连接14.1.1 nsurl14.1.2 nsurlrequest14.1.3 nsurlsession14.1.4 nsurlresponse 和nshttpurlresponse14.2 开发联网应用程序14.3 bonjour 服务的发现14.4 multipeer connectivity 第15 章 与现实世界互动15.1 使用位置15.1.1 位置硬件15.1.2 core location 框架15.1.3 使用core location……第16章 eventkit第17章 instruments和高度器第18章 共享与通知第19章  非标准app第20章 处理文本作者介绍封面介绍

封面

Swift与Cocoa框架开发

书名:Swift与Cocoa框架开发

作者:曼宁

页数:381

定价:¥89.0

出版社:人民邮电出版社

出版日期:2015-06-01

ISBN:9787115391872

PDF电子书大小:125MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注