首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每天写点代码
掘友等级
iOS|Flutter
|
NULL
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
399
文章 384
沸点 15
赞
399
返回
|
搜索文章
最新
热门
Swift(十一)-Swift中的lazy
延迟存储属性 在Swift中支持将存储属性设置为延迟存储属性,所谓延迟存储属性,是指在类实例构造的时候,延迟存储属性并不进行构造或者初始化,只有当开发者调用类实例的这个属性时,此属性才会完成初始化操作
Swift(十)-属性监听器
在许多开发场景中,我们需要在对类的某些属性进行赋值时进行额外的操作。在Object-C中我们可以通过为属性实现set方法加入一下额外的逻辑。Swift中的存储属性提供了属性监听器,以便我们执行相似操作
Swift(九)-存储属性&计算属性
Swift语言中的属性从行为上可以分为存储属性和计算属性两类。存储属性和计算属性的区别在于:存储属性用于描述存储值,而计算属性用于描述计算过程并获取计算结果;
Swift(八)-函数内联
函数内联 函数内联是一种编译器优化技术,它通过使用方法的内容替换直接调用该方法,从而优化性能; Xcode中的编译器优
Swift(七)-方法调度(下)
MachO文件 MachO是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于Windows上的PE格式,Linux上的elf格式,在mac和iOS中常见格式为.o
Swift(六)-方法调度(上)
我们都知道,在OC中方法的调用是通过objc_msgSend来发送消息的;那么在Swift中,方法的调用时如何实现的呢?今天我们就来分析一下Swift中的方法调度;
Swift(五)-异变方法
类与结构体的方法 我们知道,不管是Class还是Struct都能够自定义方法;那么Class和Struct定义的方法有没有什么区别呢? 我们分别定义一个Class和Struct,然后给他们添加同样的方
Swift(四)-对象的内存结构
通过上一篇文章针对类的SIL文件的分析,我们已经了解了在Swift中对象进行内存分配的流程,接下来我们继续分析对象的内存结构;
Swift(三)-类的SIL文件分析
iOS开发语言,不论是OC还是Swift,都是通过LLVM进行编译的,最终生成.o文件,其编译流程如下图: OC通过clang编译器,编译生成IR,然后再生成.o文件也就是我们所说的机器码
Swift(二)-类的初始化器
类的初始化器与类的构造方法是有区别的,他们都可以用来完成对象的初始化,但是构造方法具有强制性,而初始化器没有强制性;初始化器只能完成属性初始化,而构造方法可以初始化任何需要的内容;
下一页
个人成就
文章被点赞
598
文章被阅读
290,209
掘力值
6,357
关注了
58
关注者
408
收藏集
2
关注标签
44
加入于
2018-02-24