1
@interface Event : NSManagedObject

@property (nonatomic, retain) NSDate * timeStamp;

@end

ここにはコンパイルエラーはありません。なぜretainここで使用できるのですか?と交換する必要がありstrongますか?

ありがとう。

4

1 に答える 1

2

strongは100%と同義でretainあるため、必要がない限り、置き換える必要はありません。XCodeはそれを生成します。これも、と同じだからstrongです。

とはいえstrong、一貫性を保つために使用するとよいでしょう。Appleのドキュメントでは、一般的にARC ==を使用するstrongかどうかを示しているので、同じようにするといいでしょう。

于 2012-08-28T14:37:47.430 に答える