1
을 직렬화하면 짧은 방법이 있습니까?RestKit 객체 단축키
iam은 일부 술어로 모든 핵심 데이터 객체를 가져 와서 RestKit과 정의 된 매핑을 사용하여 JSON으로 파싱합니다 ... 여전히 RestKit을 사용하고 싶지만 더 간단하게 수행 할 수 없습니까?
- (NSArray *)serializedManagedObjectClass:(Class)managedObjectClass updatedSinceRevision:(long long)revision {
NSArray * managedObjects = [managedObjectClass MR_findAllSortedBy:@"createdDate" ascending:YES withPredicate:[NSPredicate predicateWithFormat:@"revision > %lld", revision]];
NSError * error = nil;
NSMutableArray * serializedObjects = [[NSMutableArray alloc] initWithCapacity:[managedObjects count]];
for (NSManagedObject * managedObject in managedObjects) {
id object = [NSMutableDictionary new];
RKObjectMappingOperation * op = [RKObjectMappingOperation mappingOperationFromObject:managedObject toObject:object withMapping:[self.objectManager.mappingProvider serializationMappingForClass:managedObjectClass]];
BOOL success = [op performMapping:&error];
if ((success) && (error == nil) && (object)) {
[serializedObjects addObject:object];
} else {
ALog(@"Serialization problem with %@, possible error %@", managedObject, error);
}
}
return serializedObjects;
}
이 일련화된 객체가 RestKit이있는 서버로 전송됩니까? – danielM
예, 다른 매개 변수와 함께 –