文字列、配列、数値などの標準オブジェクトをデコードしている場合、結果をコピーする必要がありますか? decodeObjectForKey
これらの場合、常に一意のオブジェクトを返すように思えます:
_foo = [coder decodeObjectForKey:@"foo"];
しかし、私はこれを行う必要がないことを確認したい:
_foo = [[coder decodeObjectForKey:@"foo"] copy];
結果を保存することになったとき。
文字列、配列、数値などの標準オブジェクトをデコードしている場合、結果をコピーする必要がありますか? decodeObjectForKey
これらの場合、常に一意のオブジェクトを返すように思えます:
_foo = [coder decodeObjectForKey:@"foo"];
しかし、私はこれを行う必要がないことを確認したい:
_foo = [[coder decodeObjectForKey:@"foo"] copy];
結果を保存することになったとき。