2015-11-04 1 views
1

J'ai ajouté une nouvelle version du modèle à mon modèle de données principal, maintenant je reçois cette erreur lors de la mise à jour de l'application précédente version. Je suis en outre irrité comme dans l'erreur, il dit également SQLite error code:1, 'no such column: ZSOMECOLUMN' car je n'ai rien changé à ce sujet récemment.Core Data Code = 134110 "Impossible de migrer le magasin sur place: erreur d'E/S pour la base de données à ..."

Le fichier sqlite se trouve dans le conteneur de l'application partagée, cela peut-il être une raison à cela?

EDIT

Cela semble être spécifique à iOS 9.x, je ne rencontrez pas ce problème dans iOS 8.x

+0

Avez-vous des questions à ce sujet? @swalkner – jarora

Répondre

1

-vous par hasard arrive d'avoir plusieurs magasins persistants?

J'ai récemment rencontré le même problème - la migration légère a fonctionné sur le magasin persistant principal mais a échoué sur le secondaire qui utilisait une configuration différente.

Je suppose qu'il y a un bug quelque part dans CoreData qui en est la cause.

+0

oui, j'ai effectivement plusieurs (= 2) magasins persistants. Est-il un moyen de résoudre ce problème ou une solution de contournement? Je veux dire, je dois gérer ça d'une façon ou d'une autre, n'est-ce pas? – swalkner

+0

Je n'ai pas eu l'occasion de vraiment enquêter sur la cause de cela. J'ai mis en place une solution de contournement en supprimant la base de données, en en mettant une nouvelle en place et en resynchronisant les données. Cela a fonctionné même si j'ai utilisé la même version du modèle de données que précédemment. – Markk

+1

Toute mise à jour sur ce @Markk – jarora