nsstring为什么用copy_block和delegate的区别

iOS 面试题总结

iOS 面试题总结

580x320 - 38KB - JPEG

[如果你想让这个值是不变的那就一般NSString使用copy修饰,是为了保证安全,当给NSString赋值的是

NSObject@property(nonatomic,strong)NSString*str1;str1 是用 strong 修饰的,str2 是 copy 修饰的。

NSString 为什么使用copy,而不是retain 1、首先如果使用retain,只是引用计数+1,并没有生成新的对象,

我们在声明一个NSString属性时,对于其内存相关特性,通常有两种NSString什么时候用copy什么时候用strong

NSString 为什么使用copy,而不是retain 汪鸿俊|2014-12-04|暂无评价|0|0|简介|汪鸿俊 架构师|总评分

但其实我们更推荐用copy来修饰一个immutable首先,为什么NSString使用copy,用strong会有什么样的问题?

大部分的时候NSString的属性都是那么使用copy还是strong,结果都是一样的,因为NSString对象根本就不能改变

NSString 为什么用 copy?Block 为什么用 copy?copy 深拷贝与浅拷贝的区别首先,为什么NSString要使用copy.

当属性类型为NSString*时,我们经常使用copy来保护其封装性。那么为什么这么做呢,我的习惯就是上代码,

大家都在看

相关专题