これは私のコードコアデータがこのコードで永続性を維持しないのはなぜですか?
+(FavouritesModel *) saveFavourites: (NSString *) title and: (NSString *) subtitle{
FavouritesModel *saveData = [[FavouritesModel alloc] init];
saveData.context = [saveData managedObjectContext];
NSManagedObject *task = [[Favourites alloc] initWithContext:saveData.context];
[task setValue:title forKey:@"title"];
[task setValue:subtitle forKey:@"subtitle"];
NSString *titleStr = [task valueForKey:@"title"];
NSString *subtitleStr = [task valueForKey:@"subtitle"];
[saveData.favouritesData addObject:titleStr];
[saveData.favouritesData addObject:subtitleStr];
AppDelegate *appDelegate;
[appDelegate saveContext];
return saveData;
}
私が保存されますが、それは永続いない必要なデータです。私はアプリケーションの代理人でも "applicationWillTerminate"でsaveContext()メソッドを使用しました。アプリを終了して再開しても、そのデータはありません。
EDIT 私は5クラスでメソッドを呼び出すためにモデルクラスを使用しています。
データの永続性を実装するために追加する必要があるものは何ですか?
は、あなたは自分のデータベースをチェックアウトすることはできますか?あなたのcoredataエンティティを保存したらエントリがなければなりません –