RestKit RKManagedObjectRequestOperation ожидается

Сначала я пытался осуществить restKit, не используя основные данные. Все работало. Но теперь я хочу осуществить основные данные также в нем. Я сделал отдельный класс, куда я поместил весь свой основной материал данных и наносящий на карту материал в.

Я заставил init функционировать в нем, который похож на это.

-(API *)init{

self = [super init];

if (self != nil){

    NSURL *baseURL = [NSURL URLWithString:@"http://virtuele-receptie.preview.sanmax.be"];

    AFHTTPClient* client = [[AFHTTPClient alloc] initWithBaseURL:baseURL];

    [client setDefaultHeader:@"Accept" value:RKMIMETypeJSON];

    objectManager = [RKObjectManager managerWithBaseURL:baseURL];

    _managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil];

    managedObjectSКre = [[RKManagedObjectSКre alloc] initWithManagedObjectModel:_managedObjectModel];

    objectManager.managedObjectSКre = managedObjectSКre;

}

return self;

}

Тогда у меня есть функция mapLogin, который собирается наносить на карту мой json в основные предприятия данных. Единственная вещь, которую я изменил в этом методе, была от

RKObjectMapping *dataMapping = [RKObjectMapping mappingForClass:[Data class]];

К

 RKEntityMapping* dataMapping = [RKEntityMapping mappingForEntityForName:@"Data" inManagedObjectSКre:managedObjectSКre];

Теперь, когда я бегу, я получаю регистрацию giagantic. Но самые важные вещи - там они, я думаю.

РЕГИСТРАЦИЯ

W restkit:RKObjectManager.m:488 Asked К create an `RKManagedObjectRequesКperation` object, but managedObjectSКre is nil.

CoreData: error: Failed К call designated initializer on NSManagedObject class 'Data' 

Terminating app due К uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: the entity (null) is not key value coding-compliant for the key "status".'

EDIT Oké, I putted the managedObjectsКre after I intialized my RKObjectManager.

   objectManager = [[RKObjectManager alloc] initWithHTTPClient:client];
        objectManager.managedObjectSКre = managedObjectSКre;

Но теперь я получил следующую ошибку.

** Terminating app due К uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.managedObjectContext'
1
nl ja de

2 ответы

После создания вашего магазина управляемого объекта делают что-то как:

[managedObjectStore createPersistentStoreCoordinator];
NSString *storePath = [RKApplicationDataDirectory() stringByAppendingPathComponent:@"RKTwitter.sqlite"];
NSString *seedPath = [[NSBundle mainBundle] pathForResource:@"RKSeedDatabase" ofType:@"sqlite"];
NSError *error;
NSPersistentStore *persistentStore = [managedObjectStore addSQLitePersistentStoreAtPath:storePath fromSeedDatabaseAtPath:seedPath withConfiguration:nil options:nil error:&error];
NSAssert(persistentStore, @"Failed to add persistent store with error: %@", error);

// Create the managed object contexts
[managedObjectStore createManagedObjectContexts];
0
добавлено

После создания вашего магазина управляемого объекта делают что-то как:

[managedObjectStore createPersistentStoreCoordinator];
NSString *storePath = [RKApplicationDataDirectory() stringByAppendingPathComponent:@"RKTwitter.sqlite"];
NSString *seedPath = [[NSBundle mainBundle] pathForResource:@"RKSeedDatabase" ofType:@"sqlite"];
NSError *error;
NSPersistentStore *persistentStore = [managedObjectStore addSQLitePersistentStoreAtPath:storePath fromSeedDatabaseAtPath:seedPath withConfiguration:nil options:nil error:&error];
NSAssert(persistentStore, @"Failed to add persistent store with error: %@", error);

// Create the managed object contexts
[managedObjectStore createManagedObjectContexts];
0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.