美文网首页Bug区
011-self. 和 _ 下划线的 区别

011-self. 和 _ 下划线的 区别

作者: ArrQing | 来源:发表于2017-03-02 09:08 被阅读11次

    http://www.cnblogs.com/iosdanran/p/4998986.html

    self.nameArray是访问属性的,而_nameArray是访问实例变量的.

    属性是实例变量加上GET,SET方法的一个整合体,他主要是承担一个外部访问的一个接口!

    实例变量只能在本类中才可以访问,外部不可以访问!

    在 类内部 访问变量时 用 下划线 可以 防止 内存泄露

    _nameArray = [NSMutaleArray alloc] init];

    self 相当于 set 引用计数 +1 alloc 时 又 + 1
    self.nameArray = [NSMutaleArray alloc] init];

    相关文章

      网友评论

        本文标题:011-self. 和 _ 下划线的 区别

        本文链接:https://www.haomeiwen.com/subject/enrcgttx.html