待兔 待兔
3年前
Swift开发-OC与Swift混编以及纯Swift编码所遇到的问题(一)
前言:最近一段时间比较忙,公司项目比较多,直到现在年后过来以后总结一下之前项目中遇到的问题,以及自己使用Swift开发所遇到的坑。现在大家都知道Swift已经渐渐趋于完善,以后很有可能会替代ObjectC成为主流的iOS开发语言,所以各位以后还想从事iOS开发的程序猿(媛)们,早作准备吧!今天我们主要说一下ObjectiveC和Swift混编
Khaleesi35 Khaleesi35
3年前
swift - Alamofire 4.0
  在这前,已经介绍并学习过AFNetworking(http://www.cnblogs.com/chenxianming/p/5674652.html)源码了,现在通过阅读学习Alamofire最新源码同时,学习swift3.0这门语言,虽然
九路 九路
3年前
【Swift】Swift 2.0 到 Swift 3.0
问:报错:The“SwiftLanguageVersion”(SWIFT\_VERSION)buildsettingmustbesettoasupportedvaluefortargetswhichuseSwift.Thissettingcanbesetinthebuildsettingseditor
Easter79 Easter79
2年前
Swift讲解专题七——函数
Swift讲解专题七——函数一、引言      函数是有特定功能的代码段,函数会有一个特定的名称调用时来使用。Swift提供了十分灵活的方式来创建与调用函数。事实上在Swift,每个函数都是一种类型,这种类型由参数和返回值来决定。Swift和ObjectiveC的一大区别就在于Swift中的函数可以进行嵌套
Easter79 Easter79
2年前
Swift中构造方法的解析
Swift中构造方法的解析一、引言     构造方法是一个类创建对象最先也是必须调用的方法,在ObjectiveC中,开发者更习惯称这类方法为初始化方法。在ObjectiveC中的初始化方法与普通函数相比除了要以init抬头外并无太严格的分界,而在Swift语言体系中,构造方法与普通的方法分界十分严格,从格式
Easter79 Easter79
2年前
Swift学习第二练——Swift项目时光电影
Swift学习第二练——Swift项目时光电影    很早以前的一个OC的练习项目,用swift重新写了一遍,因为xcode版本的更新对swift的兼容度也在不断改变,此版本适用于xcode6.1。    这个项目中,用swift将iOS官方SDK中的HTTP进行了封装,使用了swift编写的异步加载网
Easter79 Easter79
2年前
Swift学习第一练——用Swift实现的FlappyBird小游戏
用Swift实现的FlappyBird小游戏   伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用s
Easter79 Easter79
2年前
Swift专题讲解二十——扩展
Swift专题讲解二十——扩展一、简介      Swift中的扩展与ObjectiveC中的类别功能相似,扩展可以为一个已有的类、结构体、枚举或者协议添加新的属性或方法,与ObjectiveC的类别不同的是,Swift中的扩展没有名称。      Swift中的扩展支持如下功能:1.添加计
Easter79 Easter79
2年前
Swift解读专题三——基础运算符
Swift解读专题三——基础运算符一、引言         运算符是编程语言不可缺少的一个部分,Swift中除了支持C中的运算符外,还提供了一些更加强大的运算符功能,例如取余符%可以用来计算浮点数,另外新增了两种范围运算符。Swift中有3类运算符:1.一元运算符运算符作用于一个操作数,可以出现在操
京东云开发者 京东云开发者
11个月前
万字长文详解如何使用Swift提高代码质量 | 京东云技术团队
京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%以上的业务。通过使用Swift提高了团队内同学的开发效率,同时也带来了质量的提升,目前来自Swift的Crash的占比不到1%。在这过程中不断的学习/实践,团队内的CodeReview,也对如何使用Swift来提高代码质量有更深的理解。