我在 appdelegate 中创建了一个可变数组。我正在尝试在另一个应用程序中检索该可变数组的值。但它在这一点上崩溃了。下面是我在 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];
请告诉我它崩溃的原因以及这样做的正确方法。