добавление новой проблемы поля sqlite - PullRequest
0 голосов
/ 23 августа 2010

Я добавил новое поле в таблицу базы данных SQLite, а также добавил новый атрибут в базовые данные xcdatamodel. Я обязательно удалил приложение из симулятора iphone.

приложение работает нормально, но не находит новое поле. если я изменю данные в существующем поле в SQLite и перезапущу приложение, изменение будет. новое поле не.

Кто-нибудь знает, какой шаг я пропускаю?

Заранее спасибо.

1 Ответ

1 голос
/ 23 августа 2010

Возможно, вы проверили атрибут как «Переходный» в основных данных?Тогда он не сохранит его в хранилище.

Переходные свойства - это свойства, которые вы определяете как часть модели, но которые не сохраняются в постоянном хранилище как часть данных экземпляра сущности.Базовые данные отслеживают изменения, которые вы вносите во временные свойства, поэтому они записываются для операций отмены.

Если поле вообще не видно, вы воссоздали файл класса NSManagedObject для этого объекта модели или сгенерировалидоступ к вашему новому полю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...