互联网
类型
6.3
豆瓣评分
可以朗读
语音朗读
323千字
字数
2015-06-01
发行日期
展开全部
主编推荐语
向你展示如何使用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应用开发人员阅读。
目录
- 版权信息
- 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
- 作者介绍
- 封面介绍
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。
