Swift iOS应用开发实战

Swift iOS应用开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-05
版次: 1
ISBN: 9787111499558
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 252页
25人买过
  •   如果你是一位有经验的Objective-C程序员,本书将会为你快速掌握Swift开发提供捷径;如果你已经掌握了Swift语言,本书能让你轻松获得工程级的项目开发经验!本书基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整的iOS应用开发方法,是专门为有经验的Objective-C程序员和只是掌握了Swift语言的新人量身打造的!
      作者是资深的iOS程序员,深谙Objective-C和Swift两种技术,同时也经历了从Objective-C到Swift的转变,无论是技术上,还是经验上,作者的资历都能保证本书很好地完成它的使命。本书摒弃了枯燥的以功能介绍为导向的理论讲解,取而代之的是以大量有代表性的实战案例为切入点,让读者在实战中掌握SwiftiOS应用开发。
      刘铭,资深iOS开发工程师,从事软件开发工作近10年,精通Objective-C和Swift技术,以及苹果开发相关的各项技术,有丰富的实战经验。早年从事PHP和Flash/Flex应用开发,有超过7年的Web应用开发经验。活跃于CocoaChina和CSDN等专业社区,发表了大量技术文章,有一定的影响力。
      写作经验也非常丰富,继《iOS6应用开发实战》之后,本书是他的“iOS开发三部曲”的第三部。
    前 言
    第1章Swift简介
    1.1初识Swift
    1.2 了解Playground
    1.2.1 Playground的编辑器模式
    1.2.2 时间轴简介
    1.2.3 Quick Look所支持的类型
    1.2.4 为什么要用Playground
    1.2.5 Playground的一些限制
    1.3 了解Xcode
    1.3.1 使用Xcode创建iOS项目
    1.3.2 Xcode的工具栏
    1.3.3 导航区域
    1.3.4 编辑区域
    1.3.5 实用工具区域
    1.4  使用代码编辑器
    1.5 iOS模拟器
    1.5.1 iOS模拟器的特性
    1.5.2 模拟器中iOS系统的基本设置
    1.5.3 在模拟器中安装和卸载应用程序
    1.5.4 iOS模拟器的限制
    第2章搭建计算器的界面
    2.1为移动平台开发应用
    2.2 了解故事板
    2.2.1  创建用户界面工具Interface Builder
    2.2.2 故事板
    2.3 创建用户界面
    2.3.1 设置界面的预览窗口
    2.3.2 向视图添加界面元素
    2.3.3 Interface Builder的布局工具
    2.4 理解iOS 8的视图和窗口
    2.4.1 视图概述
    2.4.2 UIWindow类
    2.4.3 视图的层次
    2.4.4视图的类型
    2.5与代码进行关联
    2.5.1要完成的效果
    2.5.2理解Outlet和Actions
    2.5.3使用快速检查器查看关联
    第3章设计模式和视图控制器
    3.1MVC设计模式简介
    3.2Calculator项目中的控制器
    3.2.1实现计算器运算符的相关代码
    3.2.2实现计算结果的相关代码
    3.3关于Application Delegate
    3.4了解视图控制器
    3.4.1视图控制器简介
    3.4.2不同类型的视图控制器
    第4章使用故事板组织和管理视图
    4.1创建购物应用程序
    4.1.1创建应用程序
    4.1.2创建Shopping的用户界面
    4.1.3创建数据模型
    4.1.4添加导航控制器
    4.1.5创建其他的视图控制器
    4.1.6在故事板中连接视图
    4.2调整数据模型
    4.2.1重建商品信息的数据模型
    4.2.2 改变商品的购买状态
    4.2.3创建欲购买的商品
    第5章自定义表格视图
    5.1剖析表格视图
    5.2使用UITableViewController创建表格
    5.2.1创建超市的特价商品列表
    5.2.2创建特价商品的数据模型
    5.2.3通过data source传递数据
    5.2.4在IB中自定义单元格
    5.3表格视图中的选择与删除
    5.3.1删除表格中的单元格
    5.3.2单元格的选择和取消选择
    5.4 委托
    5.4.1协议
    5.4.2协议方法
    5.5设置应用程序启动画面
    5.5.1直接设置启动画面
    5.5.2通过LaunchScreen.xib设置启动画面
    第6章自动布局
    6.1自动布局的概念
    6.1.1约束
    6.1.2约束的关系
    6.1.3创建约束
    6.2在IB中创建约束
    6.2.1为视图元素创建约束
    6.2.2通过预览查看实时效果
    6.2.3通过工具栏添加约束
    6.2.4改变约束的值
    6.2.5拖曳出约束
    6.3竖屏下的自动布局
    6.3.1对于约束的考虑
    6.3.2添加浏览特价商品详情的功能
    6.3.3为竖屏界面添加相关约束
    6.3.4显示相关商品信息
    6.4横屏下的完美布局
    6.4.1Size Class
    6.4.2使用Size Class
    第7章使用集合视图
    7.1集合视图简介
    7.2使用集合视图显示数据
    7.2.1在故事板中添加新的场景
    7.2.2为集合视图提供数据
    7.2.3创建自定义的集合视图单元格
    7.3自定义集合视图的布局
    7.4标签栏控制器
    7.4.1标签栏及其中的标签
    7.4.2在故事板中添加标签栏控制器
    7.4.3设置标签栏配置条目
    第8章获取远程数据
    8.1使用故事板创建用户界面
    8.2使用NSURLSession获取数据
    8.2.1生成URL连接
    8.2.2使用异步方式解决等待问题
    8.3构建自定义API控制器
    8.4添加影片搜索功能
    8.5设计IMDb的用户界面
    8.5.1 为场景添加虚化背景效果
    8.5.2 通过类的扩展增加String的功能
    8.5.3 自定义label字体和图像视图
    第9章在程序中获取照片
    9.1 框架简介
    9.2 搭建项目的用户界面
    9.2.1 搭建用户基本界面
    9.2.2 导航栏控制器的Navigation Item
    9.2.3 为Photos Gallery项目建立关联
    9.3 完成Photos Gallery项目的逻辑代码
    9.3.1 使用PHAssetCollection管理照片集
    9.3.2 获取照片集中的照片
    9.3.3 完善PhotoViewController控制器
    9.3.4 完成PhotoViewController的交互
    9.3.5 使用UIImagePickerController多方式获取照片
    第10章使用Facebook和Twitter整合社交
    10.1 使用Accounts Framework
    10.1.1 访问Twitter账号和账号的属性
    10.1.2 访问Facebook账号和账号的属性
    10.2 使用Social Framework发布内容
    10.2.1 创建Stream控制器
    10.2.2 使用Tweet Composer视图发布消息到Twitter
    10.2.3 发送消息到Facebook
    10.3 使用Social.framework进行API调用
    10.3.1 使用SLRequest检索Twitter流
    10.3.2 获取Facebook信息
    第11章调试你的应用程序
    11.1 为什么调试很重要
    11.2 编译时候的问题
    11.2.1 错误
    11.2.2 警告
    11.3 运行时候的问题
    11.3.1 断点
    11.3.2 使用调试器
    11.4 帮助文档
    11.5 与帮助文档有关的技巧
    11.6 通过帮助文档了解应用程序图标
    第12章文件和文件目录管理
    12.1 iOS文件系统简介
    12.2 在磁盘中搜索常用目录
    12.3 读写文件的操作
    12.3.1 将文件写入到目录中
    12.3.2 读取文件内容
    12.4 在磁盘上创建目录
    12.5 遍历目录和文件
    12.5.1 简单地遍历目录和文件
    12.5.2 遍历并获取需要的信息
    12.6 删除文件和目录
  • 内容简介:
      如果你是一位有经验的Objective-C程序员,本书将会为你快速掌握Swift开发提供捷径;如果你已经掌握了Swift语言,本书能让你轻松获得工程级的项目开发经验!本书基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整的iOS应用开发方法,是专门为有经验的Objective-C程序员和只是掌握了Swift语言的新人量身打造的!
      作者是资深的iOS程序员,深谙Objective-C和Swift两种技术,同时也经历了从Objective-C到Swift的转变,无论是技术上,还是经验上,作者的资历都能保证本书很好地完成它的使命。本书摒弃了枯燥的以功能介绍为导向的理论讲解,取而代之的是以大量有代表性的实战案例为切入点,让读者在实战中掌握SwiftiOS应用开发。
  • 作者简介:
      刘铭,资深iOS开发工程师,从事软件开发工作近10年,精通Objective-C和Swift技术,以及苹果开发相关的各项技术,有丰富的实战经验。早年从事PHP和Flash/Flex应用开发,有超过7年的Web应用开发经验。活跃于CocoaChina和CSDN等专业社区,发表了大量技术文章,有一定的影响力。
      写作经验也非常丰富,继《iOS6应用开发实战》之后,本书是他的“iOS开发三部曲”的第三部。
  • 目录:
    前 言
    第1章Swift简介
    1.1初识Swift
    1.2 了解Playground
    1.2.1 Playground的编辑器模式
    1.2.2 时间轴简介
    1.2.3 Quick Look所支持的类型
    1.2.4 为什么要用Playground
    1.2.5 Playground的一些限制
    1.3 了解Xcode
    1.3.1 使用Xcode创建iOS项目
    1.3.2 Xcode的工具栏
    1.3.3 导航区域
    1.3.4 编辑区域
    1.3.5 实用工具区域
    1.4  使用代码编辑器
    1.5 iOS模拟器
    1.5.1 iOS模拟器的特性
    1.5.2 模拟器中iOS系统的基本设置
    1.5.3 在模拟器中安装和卸载应用程序
    1.5.4 iOS模拟器的限制
    第2章搭建计算器的界面
    2.1为移动平台开发应用
    2.2 了解故事板
    2.2.1  创建用户界面工具Interface Builder
    2.2.2 故事板
    2.3 创建用户界面
    2.3.1 设置界面的预览窗口
    2.3.2 向视图添加界面元素
    2.3.3 Interface Builder的布局工具
    2.4 理解iOS 8的视图和窗口
    2.4.1 视图概述
    2.4.2 UIWindow类
    2.4.3 视图的层次
    2.4.4视图的类型
    2.5与代码进行关联
    2.5.1要完成的效果
    2.5.2理解Outlet和Actions
    2.5.3使用快速检查器查看关联
    第3章设计模式和视图控制器
    3.1MVC设计模式简介
    3.2Calculator项目中的控制器
    3.2.1实现计算器运算符的相关代码
    3.2.2实现计算结果的相关代码
    3.3关于Application Delegate
    3.4了解视图控制器
    3.4.1视图控制器简介
    3.4.2不同类型的视图控制器
    第4章使用故事板组织和管理视图
    4.1创建购物应用程序
    4.1.1创建应用程序
    4.1.2创建Shopping的用户界面
    4.1.3创建数据模型
    4.1.4添加导航控制器
    4.1.5创建其他的视图控制器
    4.1.6在故事板中连接视图
    4.2调整数据模型
    4.2.1重建商品信息的数据模型
    4.2.2 改变商品的购买状态
    4.2.3创建欲购买的商品
    第5章自定义表格视图
    5.1剖析表格视图
    5.2使用UITableViewController创建表格
    5.2.1创建超市的特价商品列表
    5.2.2创建特价商品的数据模型
    5.2.3通过data source传递数据
    5.2.4在IB中自定义单元格
    5.3表格视图中的选择与删除
    5.3.1删除表格中的单元格
    5.3.2单元格的选择和取消选择
    5.4 委托
    5.4.1协议
    5.4.2协议方法
    5.5设置应用程序启动画面
    5.5.1直接设置启动画面
    5.5.2通过LaunchScreen.xib设置启动画面
    第6章自动布局
    6.1自动布局的概念
    6.1.1约束
    6.1.2约束的关系
    6.1.3创建约束
    6.2在IB中创建约束
    6.2.1为视图元素创建约束
    6.2.2通过预览查看实时效果
    6.2.3通过工具栏添加约束
    6.2.4改变约束的值
    6.2.5拖曳出约束
    6.3竖屏下的自动布局
    6.3.1对于约束的考虑
    6.3.2添加浏览特价商品详情的功能
    6.3.3为竖屏界面添加相关约束
    6.3.4显示相关商品信息
    6.4横屏下的完美布局
    6.4.1Size Class
    6.4.2使用Size Class
    第7章使用集合视图
    7.1集合视图简介
    7.2使用集合视图显示数据
    7.2.1在故事板中添加新的场景
    7.2.2为集合视图提供数据
    7.2.3创建自定义的集合视图单元格
    7.3自定义集合视图的布局
    7.4标签栏控制器
    7.4.1标签栏及其中的标签
    7.4.2在故事板中添加标签栏控制器
    7.4.3设置标签栏配置条目
    第8章获取远程数据
    8.1使用故事板创建用户界面
    8.2使用NSURLSession获取数据
    8.2.1生成URL连接
    8.2.2使用异步方式解决等待问题
    8.3构建自定义API控制器
    8.4添加影片搜索功能
    8.5设计IMDb的用户界面
    8.5.1 为场景添加虚化背景效果
    8.5.2 通过类的扩展增加String的功能
    8.5.3 自定义label字体和图像视图
    第9章在程序中获取照片
    9.1 框架简介
    9.2 搭建项目的用户界面
    9.2.1 搭建用户基本界面
    9.2.2 导航栏控制器的Navigation Item
    9.2.3 为Photos Gallery项目建立关联
    9.3 完成Photos Gallery项目的逻辑代码
    9.3.1 使用PHAssetCollection管理照片集
    9.3.2 获取照片集中的照片
    9.3.3 完善PhotoViewController控制器
    9.3.4 完成PhotoViewController的交互
    9.3.5 使用UIImagePickerController多方式获取照片
    第10章使用Facebook和Twitter整合社交
    10.1 使用Accounts Framework
    10.1.1 访问Twitter账号和账号的属性
    10.1.2 访问Facebook账号和账号的属性
    10.2 使用Social Framework发布内容
    10.2.1 创建Stream控制器
    10.2.2 使用Tweet Composer视图发布消息到Twitter
    10.2.3 发送消息到Facebook
    10.3 使用Social.framework进行API调用
    10.3.1 使用SLRequest检索Twitter流
    10.3.2 获取Facebook信息
    第11章调试你的应用程序
    11.1 为什么调试很重要
    11.2 编译时候的问题
    11.2.1 错误
    11.2.2 警告
    11.3 运行时候的问题
    11.3.1 断点
    11.3.2 使用调试器
    11.4 帮助文档
    11.5 与帮助文档有关的技巧
    11.6 通过帮助文档了解应用程序图标
    第12章文件和文件目录管理
    12.1 iOS文件系统简介
    12.2 在磁盘中搜索常用目录
    12.3 读写文件的操作
    12.3.1 将文件写入到目录中
    12.3.2 读取文件内容
    12.4 在磁盘上创建目录
    12.5 遍历目录和文件
    12.5.1 简单地遍历目录和文件
    12.5.2 遍历并获取需要的信息
    12.6 删除文件和目录
查看详情
相关图书 / 更多
Swift iOS应用开发实战
Swift游戏开发经典实例(第三版)
Jonathon,Manning;Paris;Buttfield-Addison
Swift iOS应用开发实战
Swift 5从零到精通iOS开发训练营
张益珲
Swift iOS应用开发实战
Swift人工智能实战:从基础理论到AI驱动的应用程序开发
[澳]马尔斯·吉尔达德(Mars Geldard)
Swift iOS应用开发实战
Swift人工智能实用指南(影印版)
Mars、Geldard 著
Swift iOS应用开发实战
SwiftUI自学成长笔记
刘铭 著
Swift iOS应用开发实战
Swift从入门到精通
张亮 著
Swift iOS应用开发实战
Sword Fighting: An Introduction to the Single-Handed Sword and Buckler
Schmidt, Herbert
Swift iOS应用开发实战
Swift开发进阶
[美]大卫·马克 著;于鑫睿 译
Swift iOS应用开发实战
Swift开发技术标准教程/清华电脑学堂
谢书良 编
Swift iOS应用开发实战
SwiftUI完全开发
李智威
Swift iOS应用开发实战
Swift物联网程序设计
[美]艾哈迈德·巴克尔 著;王烈征 译
Swift iOS应用开发实战
Swift机器学习:面向iOS的人工智能实战
[乌]亚历山大·索诺夫琴科(Alexander Sosnovshchenko) 著
您可能感兴趣 / 更多
Swift iOS应用开发实战
精益生产
刘铭 毛清华 王秋雨
Swift iOS应用开发实战
潮涌东方
刘铭 著
Swift iOS应用开发实战
中国昆虫文化形成和发展的历史研究
刘铭 著
Swift iOS应用开发实战
SwiftUI自学成长笔记
刘铭 著
Swift iOS应用开发实战
超级店长业绩倍增实战宝典
刘铭 著
Swift iOS应用开发实战
销售就是要拼细节
刘铭 著
Swift iOS应用开发实战
跟着项目学iOS应用开发:基于Swift 4
刘铭 陈雪峰 李钢 秦琼
Swift iOS应用开发实战
山东昆虫民俗文化研究
刘铭 著
Swift iOS应用开发实战
诉讼事实与纠纷事实的关系:基于证据学思想发展脉络的分析
刘铭 著
Swift iOS应用开发实战
iOS10快速开发:18天零基础开发一个商业应用
刘铭 著
Swift iOS应用开发实战
心随色动
刘铭 主编
Swift iOS应用开发实战
iPhone程序开发基础教程
刘铭 著