【发布时间】:2017-03-28 21:48:32
【问题描述】:
我在尝试覆盖属性的setter 和getter 时遇到一个奇怪的错误。
在我的头文件中,我定义了以下属性:
@property (strong, nonatomic) NSDate *startedOn;
关于实现,我有这个setter:
- (NSDate *)startedOn {
if (!_startedOn) {
[self updateStartedOn];
}
return _startedOn;
}
此时一切正常,但是,当我尝试像这样覆盖 setter 时:
- (void)setStartedOn:(NSDate *)startedOn {
_startedOn = startedOn;
}
我收到以下错误:
这对我来说没有任何意义,我已经检查过:
- setter 和 getter 有任何重复的定义
- 父类没有任何重复的定义
- 类的所有类别都没有任何重复的定义
有人知道我做错了什么吗? 谢谢。
【问题讨论】:
-
您也可以在这里阅读更多内容 stackoverflow.com/questions/13817562/… 和 stackoverflow.com/questions/24638826/… 有更多关于此的主题。确保在创建新的 :) GL 之前进行搜索
标签: ios objective-c properties setter getter