这就是我要在这个程序中实现的内容
@interface settings : CBLModel
@property (copy) NSString* foo;
- (instancetype) initInDatabase: (CBLDatabase*)database withAllValues:(NSDictionary*)gameDic ChannelId:(NSString*)chann_id;
在 .m 文件中,我正在使用这个...
@implementation settings
@dynamic foo;
- (instancetype) initInDatabase: (CBLDatabase*)database
withAllValues: (NSDictionary*)gameDic ChannelId:(NSString*)chann_id
{
NSParameterAssert(gameDic);
self = [super initWithNewDocumentInDatabase: database];
if (self) {
self.foo=@"value";//this is where it crashes
}
return self;
}
-(void)setfoo:(NSString *)foo{
foo=[foo copy];//tried doin this but the value is not assigned
}
我正在尝试设置导致崩溃的动态属性的值。我需要使用动态,因为我想将其反映在服务器上,而使用合成不会这样做。