為什么我不應該在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 關注
- 402 瀏覽
添加回答
舉報
0/150
提交
取消