当前位置: 代码迷 >> Iphone >> property属性列表用法与区别解决办法
  详细解决方案

property属性列表用法与区别解决办法

热度:56   发布时间:2016-04-25 06:43:15.0
property属性列表用法与区别
property中的参数都什么意思?比如:assign, copy, retain, strong, weak。这都是什么意思?有什么作用,希望大家给讲解一下,越详细越好。

另外:
为什么数组执行data1=[data mutableCopy]后,删除data1的元素,data中不变,而修改data1的元素,data却会改变?


------解决方案--------------------
strong作用=不用arc的retain
weak=不用arc的assign
------解决方案--------------------
探讨

引用:

strong作用=不用arc的retain
weak=不用arc的assign

怎么感觉这么绕呢?

------解决方案--------------------
在规则上是
assign用与常量 不用release
 copy, retain 声明后都要release,区别在于内存地址不同,retain指针指向是同一个内存地址,copy开辟新的内存地址指针不同内容相同

5.0后strong, weak个人基本不用
  相关解决方案