首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户7581027876711
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
赞
文章( 6 )
沸点( 0 )
Swift 中结构体和类的内存分析
本文旨在阐述 Swift 中结构体和类的在栈中的分配情况,以及 MemoryLayout 和 UnsafePointer的简单使用
使用Swift开发,你应该知道的好习惯(二)
5.9之后,多使用Switch和if 表达式简化代码 https://www.swiftwithvincent.com/blog/hidden-feature-if-and-switch 从swift
从源码解析 Swift 弱引用
由于 Swift 源码量较大,强烈建议大家把 repo clone 下来,结合源码一起来看这篇文章。 Swift 整个工程采用了 CMake 作为构建工具,如果你想用 Xcode 来打开的话需要先安装 LLVM,然后用 cmake -G 生成 Xcode 项目。 我们这里只是进…
OC 和 Swift 的弱引用源码分析
用引用计数进行内存管理,必然会发生“循环引用”的问题,为了正确打破对象间相互引用的关系,我们一般的方法都是使用 weak 作为工具。通过 weak 修饰符表示的弱引用除了不会增加对象的引用计数外,另一个好处是,当引用的对象被释放后,这个弱引用会自动失效并且处于 nil 的状态(…
Swift底层探索之值类型,引用类型&方法调度
本来打算这篇文章来讲讲动态库的内容,但是由于最近项目比较的忙,所以临时决定写一些关于Swift的内容,有兴趣的同学可以看看。 查看age1的情况,从下图中可以看出,age1的赋值相当于将age中的值拿出来,赋值给了age1。其中age与age1的地址相差了8字节,从这里可以说明…
Swift进阶(二) —— 方法探究
Swift相对OC有一个巨大的改变,那就是结构体(struct)和枚举(enum)里面可以定义方法。
关注了
10
关注者
0
收藏集
2
关注标签
0
加入于
2022-01-22