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