2016-09-06 2 views
0

Я новичок в CoreData и не могу понять, что случилось с моей моделью. Эта ошибка возникает, когда я пытаюсь добавить постоянное хранилище для хранения координатора:Что случилось с моей базой данных?

NSPersistentStore *persistentStore = [self.persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:error]; 

Здесь бревно и ошибка:

> CoreData: sql: CREATE TABLE ZMANAGEDOBJECT (Z_PK INTEGER PRIMARY KEY, 
> Z_ENT INTEGER, Z_OPT INTEGER, ZSECTION.ARTICLES INTEGER, ZTITLE 
> INTEGER, ZBOOK.AUTHOR INTEGER, ZNAME INTEGER, ZAUTHOR INTEGER, 
> ZPUBLISHER INTEGER, ZSUBTITLE INTEGER, ZTITLE1 INTEGER, ZAUTHOR1 
> INTEGER, ZTEXT INTEGER, ZTITLE2 INTEGER, Z_FOK_SECTION.ARTICLES 
> INTEGER, ZCREATEDAT TIMESTAMP, ZUPDATEDAT TIMESTAMP, ZID_ VARCHAR, 
> ZTYPE BLOB, ZCONTENT BLOB, ZATTRIBUTES BLOB, ZCOVER BLOB, ZIMAGE BLOB 
>) 

> CoreData: annotation: Disconnecting from sqlite database due to an 
> error. 

> CoreData: error: (1) I/O error for database at 
> /Users/firuznarzikulov/Library/Application 
> Support/BahaiAppAdmin/BahaiAppAdmin.sqlite 

Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be
opened." UserInfo={NSSQLiteErrorDomain=1, NSUnderlyingException=I/O
error for database at /Users/user/Library/Application
Support/App/database.sqlite. SQLite error code:1,
'near ".": syntax error'}

А вот моя модель граф: enter image description here

ManagedObject является абстрактным объектом, а также является родителем для всех других объектов, кроме LocalizedString.

Я ценю любую помощь и идеи!

ответ

2

Попробуйте переименовать свои отношения без "." S.

Обычная модель, например. «authorName» для отношения «один» и «authorNames» для отношения «многие».

+0

Да, это помогает!) Фиктивная ошибка. Спасибо брат! –

Смежные вопросы