我的班级有一个类型为NSNumber的属性。
@property (nonatomic, strong) NSNumber *createdDate;
我希望它能够在课堂上保持NSNumber。但是,当另一个类请求它时,我想从中创建一个日期。
为此,我制作了一个名为getCreatedDate
的方法这是我创建的方法
- (NSDate *)getCreatedDate
{
NSNumber *copyCreatedDate = [[NSNumber alloc] initWithDouble:[self.createdDate doubleValue]];
NSDate *dateFromNumber = [NSDate dateWithTimeIntervalSince1970:[copyCreatedDate doubleValue]];
return dateFromNumber;
}
问题是在运行该方法之后,我检查了self.createdDate属性的类型,它告诉我它的类型为NSDate。
有人知道我想做什么吗?
答案 0 :(得分:0)
问题在于您的方法名称。 getCreatedDate 将代表 createdDate 对象的getter方法。因此,在实现此方法后,您返回了NSDate数据类型。这就是为什么类型更改为 NSDate 。所以你必须将名称改为另一个