在下面的代码中,我尝试从 plist 中读取数据:
-(void)readPreferences
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray * myAppDefaults = [defaults mutableArrayValueForKey:@"LastList"];
myCustomObject * savedObject;
NSUInteger i;
for (i = 0; i < [myAppDefaults count]; i++)
{
NSArray * thisArray = [myAppDefaults objectAtIndex:i];
savedObject.value1 = [thisArray objectAtIndex:0];
savedObject.value2 = [thisArray objectAtIndex:1];
savedObject.value3 = [thisArray objectAtIndex:2];
savedObject.value4 = [myAppDefaults objectAtIndex:3];
[objectsArray addObject:savedObject];
}
}
不知何故,当我尝试设置“savedObject.value1”时,出现“EXC_BAD_ACCESS”错误。
我意识到这很可能是基本的内存管理,或者指针/对象的混乱,但我仍在学习。我希望有人可以在这里帮助我。最好的问候