早上好,我做了一个 IBAction 方法,它将一些对象保存到一个数组中:
-(IBAction)saveToFav:(id)sender
{
NSUserDefaults *newDefaults = [NSUserDefaults standardUserDefaults];
favorites = [[NSMutableArray alloc]initWithArray:[newDefaults mutableArrayValueForKey:@"favorites"] copyItems:YES];
// check if array already contains an object
if (![favorites containsObject:self.title])
{
[favorites addObject:self.title];
}
[newDefaults setObject:favorites forKey:@"favorites"];
}
但是,当我调用此方法时,应用程序崩溃并出现错误:
[NSKeyValueSlowMutableArray getObjects:range:]: 对象 0x8939030 的关键收藏夹值为 nil'
为什么会这样?谢谢!
最大限度