NSUserDefaultで「お気に入りに追加」しています。 NSMutableArrayに配列を追加するときにこの問題が発生しています。誰かが私が間違っていたことを知っていますか?どうもありがとうございました。昨日このような何かをやっNSMutableArrayにオブジェクトを追加できません
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSMutableArray *favoriteRecipes = [[NSMutableArray alloc] init];
if ([prefs objectForKey:@"myFavor"] == nil) {
//create the array
NSMutableArray *array = [[NSMutableArray alloc] init];
[prefs setObject:array forKey:@"myFavor"];
[array release];
}
NSMutableArray *tempArray = [[prefs objectForKey:@"myFavor"] mutableCopy];
favoriteRecipes = tempArray;
[tempArray release];
NSArray *charArray = [[NSArray alloc] initWithObjects: @"test1", @"test2" , nil];
//add the recipe
[favoriteRecipes addObject:[charArray objectAtIndex:0]];
//save the array to NSUserDefaults
[prefs setObject:favoriteRecipes forKey:@"myFavor"];
[prefs synchronize];
から私のお気に入りリストをしたいですか何で、あなたが期待される望ましい結果を得ることができ、実行時エラーを取得したりしていません。 –
はい、実行時エラー –