如何在iOS中的nsobject实现中访问动态属性

时间:2014-07-17 23:47:29

标签: ios objective-c nsobject

我想创建一个类方法,告诉我从开始日期开始做的事情的时间量。我正在使用动态属性,因为我正在使用解析子类

我的界面如下所示:

@interface Event : PFObject<PFSubclassing>

+ (NSString *)parseClassName;
+ (NSInteger)daysInEvent;

@property (retain) NSDate *startDate;

我的nsobject实现如下:

#import "Event.h"
#import <Parse/PFObject+Subclass.h>
@implementation Event

@dynamic startDate;

+ (NSInteger)daysInEvent{
    NSDate *now = [[NSDate alloc]init];
    if (self.startDate) {
// I get the error on start date in the below line    
    return [[Utils sharedInstance] daysBetweenStartDate:self.startDate andEndDate:now];
    }else{
        return 1;
    }



   }


+ (NSString *)parseClassName {
    return @"Event";
}

我收到错误:成员引用类型'struct objec_class *'是一个指针。也许你打算使用' - &gt;'?

如何在上述功能中引用开始日期?

1 个答案:

答案 0 :(得分:0)

使用self.startDate进行访问。