Xcode存档属性错误

时间:2012-01-18 10:53:03

标签: objective-c xcode properties archive

当我尝试归档项目时,我在每个@synthetize行上都会出错。 !Synthetize属性'lastUpdateDate必须与兼容的ivar命名相同,或者必须明确命名为ivar' 声明如下的其他2个变量的错误相同: 在Test.h中:

@interface Test : NSObject {

}

@property(readonly) NSString *lastUpdateDate;
@property(readonly) NSArray *overview;
@property(readonly) NSArray *userPreferences;

在test.m中:

@synthesize lastUpdateDate; ! Synthetise property must be either etc...
@synthesize overview; ! Synthetise property must be either etc...
@synthesize userPreferences; ! Synthetise property must be either etc...

我在调试模式下运行时没有错误,但只有在我使用Archive时才会出错。 我检查了项目设置(目标是现代运行时10.5而不是遗留运行时)。 由于我没有解决方法,因此非常感谢帮助 感谢

1 个答案:

答案 0 :(得分:1)

你还没有宣布过ivars ....

@interface Test : NSObject {
    NSString *lastUpdateDate;
    NSArray *overview;
    NSArray *userPreferences
}