|
|
1
7
我对人们的建议是尽可能使用房产。如果您在一个框架中工作,那么在现代运行时使用非脆弱实例变量的能力是一个巨大的好处,如果您没有,那么属性可以清楚地说明如何管理ivar(分配的ivar与保留的ivar与复制的ivar)。声明一个属性不会带来固有的性能损失,除了编写代码行所需的时间(我实际上使用了一个TextExpander代码片段来完成这项工作)之外,但是防止错误的可能性足够大,因此它成为一个极好的最佳实践。如果计划使用私有ivar的属性,可以在实现文件中通过
|
|
|
2
5
如果我不得不想一个避免它们的原因,我会说,在计算量很大的情况下,不要将它用于计算属性。属性鼓励如下代码:
名字像
|
|
|
3
0
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 2 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 2 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 3 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 3 年前 |