Copy和Strong的区别

lasgngnslg

  • 当oc中的NSString为不可变字符串的时候,用copy和strong都只会分配一次内存,但是如果用copy的时候,会先判断字符串是否是不可变字符串,如果是不可变字符串,就不再分配空间,如果是可变字符串才分配空间,如果程序中用到的NSString的地方特别多,每一次有需要先判断会耗费性能,影响用户体验,而用strong就不需要进行判断,所以对于程序中我们明知道的不可变字符串,就直接用strong来修饰。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容