随笔分类 -  Swift

摘要:概述:懒加载其实就是当对象需要用到的时候再去加载。 Objective-C中我们懒加载代码大多是重写一个属性的get方法,判断是否为空,为空就创建,否则直接返回。 - (NSObject *)obj { if (_obj == nil) { _obj = [[NSObject alloc] init 阅读全文
posted @ 2021-02-18 17:17 DovYoung 阅读(117) 评论(0) 推荐(0)
摘要:访问权限修饰词 private:private 访问级别所修饰的属性或者方法只能在当前类里访问。(注意:Swift4 中,extension 里也可以访问 private 的属性。) fileprivate 访问级别所修饰的属性或者方法在当前的 Swift 源文件里可以访问。(比如上面样例把 pri 阅读全文
posted @ 2021-02-18 16:59 DovYoung 阅读(405) 评论(0) 推荐(0)
摘要:复制值类型时,它通常执行深复制,也就是说,它包含的所有值会被递归地复制。这种复制可能是在赋值新变量时就发生的,也可能会延迟到变量内容发生变更的时候再发生。执行深复制的类型被称作具有值语义 (value semantics)。 这里我们会遇到另一件复杂的事情。如果我们的结构体中包含有引用类型,在将结构 阅读全文
posted @ 2020-08-03 22:43 DovYoung 阅读(156) 评论(0) 推荐(0)