为什么我不应该在init/dealloc中使用目标C2.0访问器?在……里面@mmalc‘s 反应到这个问题他说:“一般来说,你应该不在dealloc(或init)中使用访问器方法。我能想到的唯一真正的原因是性能和避免@Dynamicsetters的未知副作用。
3 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
- (NSMutableDictionary *) myMutableDict { if (!myMutableDict) { myMutableDict = [[NSMutableDictionary alloc] init]; } return myMutableDict;}
慕标5832272
TA贡献1966条经验 获得超4个赞
性能本身可能是一个非常充分的理由(特别是如果您的访问器是原子的)。 您应该避免访问器可能产生的任何副作用。
- 3 回答
- 0 关注
- 358 浏览
添加回答
举报
0/150
提交
取消