iOS .(点语法)和_(下划线)的使用原则

总的原则:

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

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

  注意事项:

  手动管理内存的情况下:

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

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

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

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

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

    原文作者:zgsddzwj
    原文地址: https://www.jianshu.com/p/c6779dccb1a1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞