NSString为不可变字符串,用copy和strong都是只分配一次内存。
1、但是如果用copy,需要先判断字符串是不是不可变字符串,如果是不可变字符串,就不在分配空间,如果是可变字符串才分配空间。
2、如果程序中用到NSString比较多,每次都先判断会耗费性能,用strong则不会再判断了,所以不可变字符串可以直接用strong修饰。
NSString为不可变字符串,用copy和strong都是只分配一次内存。
1、但是如果用copy,需要先判断字符串是不是不可变字符串,如果是不可变字符串,就不在分配空间,如果是可变字符串才分配空间。
2、如果程序中用到NSString比较多,每次都先判断会耗费性能,用strong则不会再判断了,所以不可变字符串可以直接用strong修饰。