1
@interface Event : NSManagedObject

@property (nonatomic, retain) NSDate * timeStamp;

@end

这里没有编译错误。为什么可以retain在这里使用?我应该用 替换它strong吗?

谢谢。

4

1 回答 1

2

strong是 100% 的同义词retain,因此除非您愿意,否则您不需要替换它。XCode 生成它,因为它再次与strong.

strong也就是说,如果为了一致性而使用它会很好。Apple 的文档通常会说 if ARC == use strong,所以如果他们也这样做就好了!

于 2012-08-28T14:37:47.430 回答