内部的に異なる型でなければならないオブジェクトがありますが、常に文字列として返したいと思っています。そこで、オブジェクトを「id」として宣言し、常に NSString* を返す getter メソッドを作成しました。すべてが正常に機能しており、XCode は期待どおりに「プロパティ 'X' のタイプがアクセサー 'setX:' のタイプと一致しません」と不平を言っています。しかし、私はこの動作が必要なので、実際にこれが必要であり、この警告を常に表示したくないことを XCode に伝える方法を知っている人はいますか? 未使用の変数に対する「__unused」ディレクティブのようなものですか?
ありがとうございました!マックス
編集:これがコードです
.h
@property (strong,nonatomic) id wert;
- (void) setWert:(NSString *)value;
- (NSString *) wert;
.m
@synthesize wert;
- (void) setWert:(NSString *)value
{
wert = value;
}
- (NSString *) wert
{
return wert;
}