@property(readonly,retain)有意义吗?

时间:2010-10-08 23:04:43

标签: objective-c properties readonly retain

XCode接受它。但是当我内部设置属性时,将保留应用(在readonly之后没有setter,但是当我在类方法中初始化值时)?

此致 Apple92

3 个答案:

答案 0 :(得分:5)

您可以为面向公众的媒体资源指定(readonly, retain),然后在.m内部,将其重新定义为(readwrite, retain),以便能够私下分配给它。我偶尔也会使用这种模式。

答案 1 :(得分:4)

这样做的原因是允许您在课程延续或类别中执行@property (retain)。如果您没有外部属性的保留,您将收到有关不匹配属性的警告。

答案 2 :(得分:0)

它作为一种界面文档的形式也很不错