为什么我不应该在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 关注
- 389 浏览
添加回答
举报
0/150
	提交
		取消
	