我读到非可变数据类型一旦创建就不能修改。(例如 NSString 或 NSArray)。
但是可以重新初始化它们以指向不同的对象集吗?
如果是这样,我是否使用 release 从第一次使用之间释放任何分配?例如:
myArray 在接口中声明为 NSArray *myArray,并在初始化代码中设置为 nonatomic/retain property.myArray 指向一个字符串数组,如下所示。
self.myArray = [myString componentsSeparatedByString:@","];
但后来我想重新初始化 myArray 以指向一组不同的字符串
self.myArray = [myOtherString componentsSeparatedByString:@","];
是否可以?谢谢...