ARC を使用するようにプロジェクトを変換しようとしています。
私はそのような宣言されたプロパティを持っています:
@property (nonatomic, retain, setter=setSomeProperty:) SomeClass * someProperty;
インターフェイスでの setter メソッドの宣言:
-(void)setSomeProperty:(SomeClass *)value;
そして、次のようなセッターの実装があります。
-(void)setSomeProperty:(SomeClass *)value
{
if (_value != value)
{
[_value release];
_value = [value retain];
}
// Other things...
}
「Objective-C ARC に変換...」ツールを使用しようとすると、エラーが発生します。
エラー: プロパティ 'someProperty' のタイプがアクセサー 'setSomeProperty:' のタイプと一致しません [-Werror,3]