Добавление геттера делает использование неверного синтаксиса подчеркивания
У меня есть класс со следующим заголовком:
#import <Foundation/Foundation.h>
@interface CustomClass : NSObject
@property (strong, nonatomic) NSString *foo;
@end
Со следующей реализацией, которая не показывает никаких ошибок:
#import "CustomClass.h"
@implementation CustomClass
- (void) setFoo:(NSString *)foo {
_foo = foo;
}
@end
Будучи полным новичком в Objective-C, я озадачен, добавив в реализацию следующий метод:
- (NSString *)foo {
return _foo;
}
потому что теперь есть ошибка в методеuse of undeclared identifier 'title'
и он рекомендует мне изменить_foo
вfoo
, Он не только говорит, что во вновь добавленном методе, он также говорит это в предыдущем методе установки. Я попытался разобраться в ситуации и не нашел удовлетворительного ответа. Связанные вопросы говорят о@synthesize
, но у меня естьчитай что не надо, поэтому я не уверен, в чем проблема.
Заранее спасибо!
-GoldDove