Tôi muốn để lưu trữ một mảng với NSUserDefault
, sau đó, tôi đặt trong applicationDidEnterBackground
IOS: lưu trữ một mảng với NSUserDefault
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"];
và trong application didFinishLaunchingWithOption
myArray= [[NSMutableArray alloc]
initWithArray:[[NSUserDefaults standardUserDefaults]
objectForKey:@"myArray"]];
nó ok cho thiết bị đa nhiệm, nhưng đối với không đa nhiệm thiết bị, làm thế nào tôi có thể giải quyết?
Như được chỉ ra trong câu trả lời khác, bạn cần phải đồng bộ hóa các giá trị mặc định sau khi đặt đối tượng. [[NSUserDefaults standardUserDefaults] synchronize]; – user3246173