因此,我将 NSNumber 对象的 NSMutableArray 存储到文件“times.plist”中,然后加载它并在启动时保留它,NSLog 显示正确的值,但后来 [times count] 等于 0。为什么 NSNumbers 消失了?
times = [[NSMutableArray alloc] initWithObjects:[[NSNumber alloc] initWithFloat:time],nil];
...
[times writeToFile:@"times.plist" atomically:YES];
...
times = [[NSMutableArray arrayWithContentsOfFile:@"times.plist"] retain];
NSLog(@"%f",[[times objectAtIndex:0] floatValue]);