Swift开发必备Tip
文章平均质量分 76
Swift 知识点的集合。
Z苗
这个作者很懒,什么都没留下…
展开
-
Swift-重写运算符
摘要 基础数据的运算可以直接使用四则运算符。在 Swift 中也可以通过重写四则运算符的方式,让 struct 或者 class 创建的结构体或者对象也能像基础数据那样直接使用四则运算符。 Swift 中有经常用到加、减、乘、除的操作,在代码中编写这些操作,实现功能中需要的基础计算。比如下面代码中实现的加法操作。 let a = 1 let b = 2 let c = a + b // c = 3 当遇到 struct 或者 class 中的变量做计算操作时,一般都是把属性依次拿出来计算,比如两个 C.原创 2021-12-22 10:20:32 · 348 阅读 · 0 评论 -
Any,AnyObject,AnyClass ,元类型,和.self
前言 在Swift中能表示“任意”这个概念的除了Any和AnyObject以外还有AnyClass原创 2021-10-19 13:56:53 · 1103 阅读 · 0 评论 -
OC底层面试解析
Runtime Asssociate方法关联的对象,需要在dealloc中释放? 当我们对象释放时,会调用dealloc 1、C++函数释放 :objc_cxxDestruct 2、移除关联属性:_object_remove_assocations 3、将弱引用自动设置nil:weak_clear_no_lock(&table.weak_table, (id)this); 4、引用计数处理:table.refcnts.erase(this) 5、销毁对象:free(obj) 所以,关联对象不需要我原创 2021-08-13 17:39:00 · 219 阅读 · 0 评论