【发布时间】:2012-04-24 16:03:23
【问题描述】:
我不太清楚我所看到的称为Objective-C “类延续”。这是/是这些吗……
- 在
@implementation(.m) 文件中声明的 Ivar? - 类类别的另一个名称? (不太可能,ASFAIK 类别不能有 Ivar,句号)
- 类扩展的另一个名称?
- 还有别的吗?
也就是说……
- 这种东西的范围、生命周期和使用案例是什么?
- 这是 ARC 特有的“功能”吗?
- 是否有特定的运行时或其他使用要求?
- 这也是创建
@property的合适位置吗?为什么这比@interface文件/声明更适合设置 ivars 或属性? - 为什么人们会使用如此具体的术语来使讨论复杂化 - 这似乎不存在于任何官方文档中(我可以找到)?
有问题In Objective-C what is the difference between defining something (say a property) in the header file as opposed to the .m file? 讨论涉及到这个问题,但只是进一步混淆了这个问题——或者至少没有提供该术语的规范参考/定义……因此这个问题。
【问题讨论】:
标签: objective-c class variables syntax automatic-ref-counting