首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
zeqinjie
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
多角度体会 Swift 方法派发
我们知道 Swift 有三种方法派发方式:静态派发(直接派发)、VTable 派发(函数表派发)、消息派发。下面我们分别从 SIL 中间语言,以及汇编的角度体会 Swift 的方法派发方式。
Swift编译慢?请看这里,全套开源
距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。 鉴于目前市场上,Swift及Swift-OC混编项目流…
使用Swift提高代码质量
本文介绍了Swift的一些特性,同时也介绍了一些不错的实践,如何更好的使用Swift来提高代码质量。
[译]想成为高级 iOS 开发者(Swift)?这些资料你不容错过
作者列举了其在 Swift 学习过程中的一些资料,对他很有帮助,笔者近期也在进行 Swift 的相关学习,如果同样对你有用,希望你不吝点赞...
iOS OC和swift代码规范 version 0.0.1
不要在工程里使用 Tab,使用空格来进行缩进。在 Xcode > Preferences > Text Editing 将 Tab 和自动缩进都设置为4个空格。(Google 的标准是使用两个空格来缩进,但这里还是推荐使用 Xcode 默认的设置。) 同样的,在 Xcode >…
Swift 编译时间折半优化
在 Swift 项目过程中,随着代码量的不断增加,每次调试的编译速度越来越慢,在 debug 下编译项目竟然需要 6 min 以上。遂开始研究如何缩短编译时长。 关于 SWIFT_WHOLE_MODULE_OPTIMIZATION 和 Optimization Level 的区…
Swift编译加速
网上关于Swift编译加速的文章挺多,这里就不赘述。 下面就针对于具体代码层面的编译优化谈一些心得和感悟。 在XCode 10的时候Swift就支持了监控的编译超时的警告。 它能帮助我们找到项目中需要编译优化的函数,并量化具体的优化时间。 在Build Settings ➔ S…
从 枚举(enum) 到 Swift
在t 的类型已经确定的情况下,我们可以不用带枚举名称,直接 . 因为 rawValue 是遵从了 RawRepresentable 协议,协议中通过 associatedtype来关联 rawValue, associatedtype 是用来定义 在协议中使用的 关联类型,虽然…
RxSwift(1)— 初探
函数式编程简称FP(Functional Programming),函数式编程就是一种抽象程度很高的编程范式,它将计算机运算看做是数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而…
Swift面向协议编程(POP)
在WWDC15上,苹果宣布Swift是世界上第一门面向协议编程(POP)语言。相比与传统的面向对象编程 (OOP),POP 显得更加灵活。RxSwift、ReactorKit 核心也是面向协议编程的。 所谓协议,就是一组属性和/或方法的定义,而如果某个具体类型想要遵守一个协议,…