2

という名前のプロパティがある場合、ARC でコンパイルしたときにエラーが発生initFooしないように、objc_method_family(none) で注釈を付けるにはどうすればよいですか。Init Methods must return a type related to the received type

@property NSString *initFoo __attribute__((objc_method_family(none)));

は機能せず、不可解な9 attribute only applies to void*エラーが返されます。

4

1 に答える 1

4

通常どおりプロパティを宣言してから、アノテーションを使用してそのアクセサーを宣言します。

@property NSString *initFoo;
- (NSString *)initFoo __attribute__((objc_method_family(none)));

于 2013-09-10T15:37:30.237 に答える