2011年3月19日 星期六

copy of Objective-C

不是所有類別的物件都能copy,

只有遵從NSCopying protocol,實踐其copyWithZone: method的類別,才能被copy。

如果copy的物件是immutable,那麼將不會真的copy。
ex:
// 假設str的property設為copy
NSString *tempStr = @"abc";
self.str = tempStr;
-> 此時做的事和property設為retain是一樣的

沒有留言:

張貼留言