您的位置:首页 > 移动开发 > Swift

小码哥-斗鱼直播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.04.0.1iOS9+Xcode8.0
Swift2.33.5.0iOS8+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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息