Swift iOS应用开发实战

Swift iOS应用开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 机械工业出版社
2015-05
版次: 1
ISBN: 9787111499558
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 252页
  •   如果你是一位有经验的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初识Swift1.2 了解Playground1.2.1 Playground的编辑器模式1.2.2 时间轴简介1.2.3 Quick Look所支持的类型1.2.4 为什么要用Playground1.2.5 Playground的一些限制1.3 了解Xcode1.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 Builder2.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和Actions2.5.3使用快速检查器查看关联第3章设计模式和视图控制器3.1MVC设计模式简介3.2Calculator项目中的控制器3.2.1实现计算器运算符的相关代码3.2.2实现计算结果的相关代码3.3关于Application Delegate3.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 Class6.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 Item9.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 Framework10.1.1 访问Twitter账号和账号的属性10.1.2 访问Facebook账号和账号的属性10.2 使用Social Framework发布内容10.2.1 创建Stream控制器10.2.2 使用Tweet Composer视图发布消息到Twitter10.2.3 发送消息到Facebook10.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初识Swift1.2 了解Playground1.2.1 Playground的编辑器模式1.2.2 时间轴简介1.2.3 Quick Look所支持的类型1.2.4 为什么要用Playground1.2.5 Playground的一些限制1.3 了解Xcode1.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 Builder2.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和Actions2.5.3使用快速检查器查看关联第3章设计模式和视图控制器3.1MVC设计模式简介3.2Calculator项目中的控制器3.2.1实现计算器运算符的相关代码3.2.2实现计算结果的相关代码3.3关于Application Delegate3.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 Class6.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 Item9.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 Framework10.1.1 访问Twitter账号和账号的属性10.1.2 访问Facebook账号和账号的属性10.2 使用Social Framework发布内容10.2.1 创建Stream控制器10.2.2 使用Tweet Composer视图发布消息到Twitter10.2.3 发送消息到Facebook10.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 iOS应用开发实战
线索
王磊
Swift iOS应用开发实战
秦谜:重新发现秦始皇(插图增订版)
李开元 著
Swift iOS应用开发实战
乐道丛书·画外之意:汉代孔子见老子画像研究
邢义田 著
Swift iOS应用开发实战
古史新声:剑桥中国上古史的编撰与反响
夏含夷 著
Swift iOS应用开发实战
平成史
小熊英二 著
Swift iOS应用开发实战
结构性改革中国经济的问题与对策(黄奇帆著)
黄奇帆 著
Swift iOS应用开发实战
解构现代化:温铁军演讲录
温铁军 著
Swift iOS应用开发实战
战后美国在日本的软实力——半永久性依存的起源
Takeshi Matsuda
Swift iOS应用开发实战
为什么美国人恨政治
[美]小尤金·约瑟夫·迪昂 著;赵晓力 译
Swift iOS应用开发实战
智能化战争
吴明曦
Swift iOS应用开发实战
时间与他者-列维纳斯入门的上佳之选
[法]伊曼努尔·列维纳斯(Emmanuel Levinas) 著;王嘉军 译