想要幫助解決這個問題,我對不會添加到數組的對象有幫助。不向NSMutableArray添加對象
- (IBAction)done:(id)sender{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *katArr = [defaults objectForKey:@"kategorier"];
NSMutableArray *kategorier = [katArr mutableCopy];
[kategorier addObject:[katfield text]];
NSLog(@"la till kat: %d", [kategorier count]);
[defaults setObject:kategorier forKey:@"kategorier"];
NSArray *bArr = [defaults objectForKey:@"bild"];
NSMutableArray *bilds = [bArr mutableCopy];
[bilds addObject:valdFarg];
NSLog(@"la till pic: %d", [bilds count]);
[defaults setObject:bilds forKey:@"bild"];
[defaults synchronize];
[self dismissModalViewControllerAnimated:YES];
}
正在添加第一個對象「[katfield text]」,並且NSLog輸出向上計數。 問題是,我第二次與對象「valdFarg」做它,它不工作。 我曾嘗試爲數組分配內存,但這不是問題,我想至少。
謝謝。
計數是什麼? 0?你確定'bArr'不是零? – 2012-02-29 09:14:00
用戶默認的對象是否可能損壞?我想這可能會發生。 – 2012-02-29 09:16:42
@ xlc0212計數爲0,且bArr不爲零。 – 2012-02-29 09:18:41