(instancetype)initFromDictionary:(NSDictionary *)dictionary
{ShowLog
self = [super init];
if (self) {
_cid = StringValue(dictionary, KID);
_user = [[User alloc] initFromDictionary:DictionaryValue(dictionary, Kuser)];
_images = ArrayValue(dictionary, Kimages);
_content = StringValue(dictionary, Kcontent);
//_beCommented= [[Comment alloc] initFromDictionary:DictionaryValue(dictionary, KbeCommented)];
_createTime = DateValue(dictionary, KcreateTime);
_ownerId = StringValue(dictionary, KownerId);
}
return self;
}
注释那个行使程序进入了死循环,这个要怎么改?
getter 메소드를 사용하여 속성을 초기화하고 로드하는 것도 매우 편리합니다. 메소드에서 자신을 호출하려면 종료 조건이 있어야 합니다.