展开全部

主编推荐语

向你展示如何使用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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。