Вы, наверное, смотрели на это, но если нет ... Обнаружение облегченной миграции основных данных
С точки зрения другого кода отладки я нашел это полезным:
NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"MyDataStore.sqlite"]];
NSError *error = nil;
NSDictionary *sourceMetadata = [NSPersistentStoreCoordinator metadataForPersistentStoreOfType:NSSQLiteStoreType URL:storeUrl error:&error];
if (!sourceMetadata)
{
DLog(@"sourceMetadata is nil");
}
else
{
DLog(@"sourceMetadata is %@", sourceMetadata);
}
И, наконец, это немного болезненно, но в Finder вы можете «Показать содержимое пакета» для своего приложения, а затем найти папку с именем .momd, а внутри нее находится файл с именем «VersionInfo.plist». Это помогло определить, что у вас есть и куда вы пытаетесь пойти.
И, наконец, вы можете попытаться создать модель отображения и посмотреть, работает ли она. Я боролся с проблемами миграции неделями, отсюда и длинный список отчаянных попыток отладки.