web-dev-qa-db-ja.com

Objective-cのSELタイプのプロパティ

タイプSELのプロパティを次のように宣言したいと思います。

@property (nonatomic, assign) SEL mySelector;

assign」は正しいですか?おそらくassignは省略できますか?

58
SundayMonday

ここでは、assignが正しい注釈です。プリミティブ型には割り当てを使用します。代替(弱い、強い/保持)は、機能するオブジェクトを指すプロパティに依存します。コンパイラーは、このために間違ったタイプのプロパティーを宣言することさえできないと思います。本当にしたい場合は、デフォルトの割り当てを省略できます。

65
Joshua Weinberg