У меня есть объект, который должен быть разных типов внутри, но я всегда хочу вернуться в виде строки. Поэтому я объявил объект как «id» и написал метод getter, который всегда возвращает NSString *. Все работает так, как должно, и XCode жалуется «Тип свойства« X »не соответствует типу accessor« setX: », как и ожидалось. Так как я действительно хочу этого поведения, кто-нибудь знает, как сказать XCode, что я действительно хочу этого, и не хотел бы видеть это предупреждение все время? Вроде как «__unused» директива для неиспользуемых переменных?Как отключить предупреждения типа возвращаемого типа?
Спасибо! Max
Edit: Вот код
.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;
}
Можете ли вы опубликовать код, с которым у вас возникли проблемы? – Jim
Я не могу воссоздать эту ошибку. Можете ли вы отправить код и точное сообщение об ошибке? – joerick
добавлен образец кода в исходное сообщение. Сообщение об ошибке «Тип свойства« wert »не соответствует типу accessor 'setWert:'" – Max