appdelegate で 1 つの可変配列を作成しました。別のアプリでその可変配列の値を取得しようとしています。しかし、その時点でクラッシュしています。以下は、appdelegate で宣言したコードです。
savedLocation = [[NSMutableArray alloc] init];
savedLocation = [[NSMutableArray arrayWithObjects:
[NSNumber numberWithInteger:0],
nil] retain];
以下は、appdelegate を介して別のアプリケーションの配列値にアクセスしようとしているコードです。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSInteger selection = [[appDelegate.savedLocation objectAtIndex:0] integerValue];
しかし、次の場所でクラッシュしています:
NSInteger selection = [[appDelegate.savedLocation objectAtIndex:0] integerValue];
クラッシュする理由と、これを行う正しい方法も教えてください。