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