Использование RestKit v0.20.0-rc1, мне удалось успешно создать сопоставления CoreData и импортировать объекты из связанных файлов JSON и сохранить данные для нескольких сборок. Однако, когда я создаю свой собственный объект и сохраняю его, сущность исчезает сразу после следующей сборки, если я использую [RKManagedObjectStore defaultStore] .mainQueueManagedObjectContext, но сохраняется правильно, если я использую [RKManagedObjectStore defaultStore] .persistentStoreManagedObjectContext.Объекты, сохраненные в mainQueueManagedObjectContext RKManagedObjectStore, исчезают при следующей сборке
UserAccount *userAccount = [NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:managedObjectContext];
userAccount.userID = @(userID);
[userAccount addContactMethodsObject:phone];
NSError *error = nil;
if(![managedObjectContext save:&error])
NSLog(@"%@", error);
Использование либо managedObjectContext сохраняет без ошибок в коде выше, и любой Fetches из того же контекста возвращает объект должным образом. Но после последующих сборок, выборки всегда будут возвращать нуль, если я буду использовать mainQueueManagedObjectContext, даже несмотря на то, что приведенный выше код запускается в основном потоке.
Есть ли что-нибудь, что мне не хватает?
Спасибо! Это очень помогло мне. Я потратил 6 часов, чтобы понять это. – Flaviu