小码哥-斗鱼直播APP之Swift3.0适配
2016-11-25 16:27
323 查看
Swift3.0适配
Swift3.0介绍
目前苹果已经发布了正式版的Xcode8.0&Swift3.0在之后的开发中,我们会直接使用最新版本的Xcode&Swift版本
Swift3.0语法发生了较大的改变,所有需要先进行基本的适配才能正常运行我们的程序
适配内容
第三方框架的适配
Alamofire在之前的开发中,我们使用Alamofire的版本是3.5.0
但是3.5.0是不支持Swift3.0的,因此我们需要升级到最新的Alamofire版本
注意:最新的Alamofire不再支持iOS8.0,因此请按下面表格选择你的开发环境
Swift版本 | Alamofire版本 | 系统版本 | Xcode版本 |
---|---|---|---|
Swift3.0 | 4.0.1 | iOS9+ | Xcode8.0 |
Swift2.3 | 3.5.0 | iOS8+ | Xcode7.3+ |
如果你还是希望适配iOS8.0,请选择Swift2.3,并且对应的Alamofire版本
如果适配iOS9.0以上,可以直接选择Swift3.0,并且对应的Alamofire最新版本
Kingfisher
在之前的开发中,我们使用Kingfisher的版本是2.4.0
但是2.4.0是不支持Swift3.0的(即使利用Xcode的转化也会报错),因此我们需要升级到最新的Kingfisher版本
适配过程
修改Profile文件重新安装Profile文件
打开原有项目,将项目转成Swift3.0(选择Convert)
选择Swift3.0,点击Next
所有的Target都需要转成3.0
代码修改,Save即可
将项目的不熟版本改成iOS9.0
修改代码中错误(主要是Kingfisher&Alamofire的错误)
来源:http://bbs.520it.com/forum.php?mod=viewthread&tid=2474
相关文章推荐
- 小码哥-斗鱼直播APP之游戏界面实现
- 小码哥-玩转【斗鱼直播APP】系列之界面分析
- 小码哥-斗鱼直播APP之内容简介
- 小码哥-玩转【斗鱼直播APP】系列之项目部署
- 小码哥-斗鱼直播APP之“趣玩”界面展示
- 小码哥-玩转【斗鱼直播APP】系列之首页布局分析实现
- 小码哥-斗鱼直播APP之娱乐基本展示
- 小码哥-斗鱼直播APP之加载数据动画
- 小码哥-玩转【斗鱼直播APP】系列之框架搭建
- 小码哥-玩转【斗鱼直播APP】系列之项目基本设置
- 小码哥-玩转【斗鱼直播APP】系列之利用青花瓷抓取数据
- 小码哥-斗鱼直播APP之弹出房间界面
- 小码哥-玩转【斗鱼直播APP】系列之请求展示推荐数据
- 小码哥-玩转【斗鱼直播APP】系列之实现无限轮播
- 第十七篇玩转【斗鱼直播APP】系列之娱乐基本展示
- 玩转【斗鱼直播APP】系列之获取APP图片资源
- 玩转【斗鱼直播APP】系列之首页布局分析实现
- 玩转【斗鱼直播APP】系列之项目基本设置
- 第十八篇玩转【斗鱼直播APP】系列之娱乐菜单展示
- 玩转【斗鱼直播APP】系列之框架搭建