博客> iOS .(点语法)和_(下划线)的使用原则
iOS .(点语法)和_(下划线)的使用原则
2017-10-17 00:08 评论:0 阅读:135 ios_wj@163.com
ios 点语法 下划线

总的原则:

在类内部访问变量的时候用“_”;

在类外部也就是其他类里访问这个类的变量时用“.” 语法;

注意事项:

手动管理内存的情况下:

使用"."语法来初始化变量的时候,会产生内存泄漏的问题:

self.nameArray = [[NSMutableArray alloc]init];

上述代码,造成的问题是,在self.nameArray的时候相当于调用了set方法,引用计数+1,后面alloc的时候,引用计数再次+1.

在我们最后dealloc中release的时候,引用计数只减了一次,并没有完成全部释放,这样就造成了内存泄漏。

解决方法:就是用"_"来初始化以及访问变量,这样就不会产生内存问题。

收藏
0
sina weixin mail 回到顶部