如果我正在解码字符串、数组和数字等标准对象,是否需要复制结果?在我看来,decodeObjectForKey
在这些情况下总是会返回一个唯一的对象:
_foo = [coder decodeObjectForKey:@"foo"];
但我想确定我不需要这样做:
_foo = [[coder decodeObjectForKey:@"foo"] copy];
当我最终存储结果时。
如果我正在解码字符串、数组和数字等标准对象,是否需要复制结果?在我看来,decodeObjectForKey
在这些情况下总是会返回一个唯一的对象:
_foo = [coder decodeObjectForKey:@"foo"];
但我想确定我不需要这样做:
_foo = [[coder decodeObjectForKey:@"foo"] copy];
当我最终存储结果时。