我嘗試將創建的自定義對象類添加到nsuserdefaults數組,但它始終保持爲空。我得到的日誌是:向數組添加自定義類對象
「需要注意的是字典和數組在屬性列表也只能包含屬性值」
我的代碼是:
-(void)addProgramWithName:(NSString *)nameOfProgram andWithArrayOfIntervals:(NSMutableArray *)arrayOfIntervals{
Program *tempProgram = [[Program alloc] init];
tempProgram.nameOfProgram = nameOfProgram;
tempProgram.arrayOfIntervals = arrayOfIntervals;
NSMutableArray *tempArrayOfPrograms = [NSMutableArray arrayWithArray: [[NSUserDefaults standardUserDefaults] arrayForKey: @"arrayOfPrograms"]];
[tempArrayOfPrograms addObject:tempProgram];
[defaults setObject:tempArrayOfPrograms forKey:@"arrayOfPrograms"];
[defaults synchronize];
}
什麼可能的原因是什麼?