我们使用NSMutableArray的时候用strong进行修饰
但是网上很多大牛建议我们使用copy来进行修饰,对于修饰NSArray, copy和strong之间到底有什么区别呢?
下面我们听过一段代码体会一下.
运行结果如下:
也就是说, 数组的内容莫名其妙的被改变了, 这可能会意外导致bug的产生
我们如果用copy修饰的话, 会产生我们所预期的结果, 如下
***为了减少意外的bug, 我们还是使用copy修饰不可变数组
我们使用NSMutableArray的时候用strong进行修饰
但是网上很多大牛建议我们使用copy来进行修饰,对于修饰NSArray, copy和strong之间到底有什么区别呢?
下面我们听过一段代码体会一下.
运行结果如下:
也就是说, 数组的内容莫名其妙的被改变了, 这可能会意外导致bug的产生
我们如果用copy修饰的话, 会产生我们所预期的结果, 如下
***为了减少意外的bug, 我们还是使用copy修饰不可变数组