次のコードでは、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」エラーが発生します。
これはおそらく基本的なメモリ管理、またはポインター/オブジェクトの種類の混乱である可能性が高いことを認識していますが、まだ学習中です。誰かがここで私を助けてくれることを願っています。敬具Sjakelien