ios之关键字retain / copy / mutableCopy 使用技巧

/*
         copy:  对不可变对象发送copy消息,引用计数加1,同一块内存
                对可变对象发送copy消息,开辟另外一块内存空间,和原来的内存无关。原来的对象引用计数不变
         
         
         retain  不管是可变还是不可变对象发送retain 消息 ,引用计数加1 同一块内存
         
         mutablecopy   开辟另一块内存  返回可变的对象
         
         copy 和  mutablecopy   前者返回不可变对象 后者返回可变对象
         注:对集合的拷贝,集合中的元素都是浅拷贝
         */


        //copy   不可变对象copy        增加引用计数
        //       不可变对象mutalecopy   重新分配内存
        //       可变对象copy      重新分配内存 返回不可变对象
        //       可变对象的mutablecopy   重新分配内存  返回可变对象


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值