|
|
1
7
我对人们的建议是尽可能使用房产。如果您在一个框架中工作,那么在现代运行时使用非脆弱实例变量的能力是一个巨大的好处,如果您没有,那么属性可以清楚地说明如何管理ivar(分配的ivar与保留的ivar与复制的ivar)。声明一个属性不会带来固有的性能损失,除了编写代码行所需的时间(我实际上使用了一个TextExpander代码片段来完成这项工作)之外,但是防止错误的可能性足够大,因此它成为一个极好的最佳实践。如果计划使用私有ivar的属性,可以在实现文件中通过
|
|
|
2
5
如果我不得不想一个避免它们的原因,我会说,在计算量很大的情况下,不要将它用于计算属性。属性鼓励如下代码:
名字像
|
|
|
3
0
|
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 1 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 2 年前 |
|
|
YosiFZ · pod更新依赖关系pod 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |