0

何らかの理由で、managedObjectContext =9行目のセクションでエラーが発生しています。これが私が持っているコードです

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Setup Patterned Background
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Textured Background.png"]];

    if (managedObjectContext == nil)
    {
        managedObjectContext = [(ZAPAppDelegate *) [[UIApplication sharedApplication] delegate] managedObjectContext];
    }
    self.napkinsArray = [ZAPNapkinDrafts getNapkinDrafts:self.managedObjectContext];
}

エラーの状態は次のとおりです。理由は次のとおりです。

reason=The model used to open the store is incompatible with the one used to create the store

どんな助けでも大歓迎です!

4

2 に答える 2

0

データ モデルに変更を加え、永続ストアから古いデータをロードしようとしているようです。デバイス/シミュレーターからアプリを削除して、再読み込みを試みることができます。これで問題は解決するはずです。

実稼働アプリですべてのデータを削除することはできないため、Core Data 永続ストアの移行を調べる必要があります。

Core Data 移行の概要は次のとおりです。

http://i.ndigo.com.br/2012/04/ios-core-data-migration/

于 2013-07-18T23:05:36.767 に答える