10

読み取り専用の文字列プロパティがある場合、宣言でstrong(またはretain) またはを指定する必要がありますか? copy指定しない場合、そのうちの1つが想定されますか?

所有権属性は、セッターがある場合にのみ役立つようです。

@property (nonatomic, readonly) NSString *name;
4

1 に答える 1

15

それはおおむね正しい。readonlyプロパティの場合、strongretainweak、およびassignは効果がありません。readwriteただし、プロパティを別の場所で(ほとんどの場合は の無名カテゴリで)として宣言する場合.mは、他の修飾子が一致する必要があります。

于 2012-02-23T00:11:59.180 に答える