使用NSString的一些注意事项
用 copy 修饰的 NSString 如果在无意中被一个 NSMutableString 类型的变量赋值,该 NSMutableString 类型的变量会被 copy 出一个不可变副本,将该副本赋值给 NSString 类型的变量,万一 NSMutableString 的值被修改,不会影响到 NSString 的值。
用 strong 修饰的 NSString 如果在无意中被一个 NSMutableString 类型的变量赋值,则直接将指针指向该 NSMutableString 类型的变量,一旦 NSMutableString 的值被修改,NSString 的值也就发生了改变,这与 NSString 作为不可变类型相违背

浙公网安备 33010602011771号