ユーザーがお気に入りの投稿を保存できるブログ用のアプリを作成しています。
その場合、投稿のURL、タイトル、画像のURLを含むオブジェクトを保存します。
UserDefaults
(以前は)行くべきですか、それともすぐNSUserDefaults
に始めるべきですか?Core Data
ユーザーがお気に入りの投稿を保存できるブログ用のアプリを作成しています。
その場合、投稿のURL、タイトル、画像のURLを含むオブジェクトを保存します。
UserDefaults
(以前は)行くべきですか、それともすぐNSUserDefaults
に始めるべきですか?Core Data
Should I go for User Defaults or start with Core Data right away?
There are more possibilities here: you can also use plain files or plists, or use sqlite without Core Data. The answer depends on the number of items that you plan to store:
記事のお気に入りは通常 100K アイテムではないNSDictionary
ため、アイテムに使用しNSMutableArray
て に保存し、ファイルに保存します。使い方は簡単で、お気に入りをファイルにエクスポートしたりiCloud
、デバイス間で共有したりすることもできます。
NSMutableDictionary *item = [[ NSMutableDictionary alloc]init];
[item setObject:@"www.google.com" forKey:@"url"];
[item setObject:@"Google" forKey:@"title"];
//Add each item to the Favourites array
//You should declare this outside of the "addToFavourites" function.
NSMutableArray *Favourites = [[NSMutableArray alloc]initWithObjects: nil];
[Favourites addObject:item];
//Save the Favourites NSMutableArray to the file.
if([Favourites writeToFile:path atomically:NO])
NSLog(@"Favourites are saved!");