1
我需要将NSMutableArray
保存为NSUserDefaults
。在NSUserDefaults中保存NSMutableArray
我已经试过这一点,但负载方法返回一个nil
NSMutableArray
:
// NSMutableArray *listaAenviar = [[NSMutableArray alloc]init];
-(void) saveArray {
NSUserDefaults *currentDefaults = [NSUserDefaults standardUserDefaults];
[_listaAenviar addObject:@"1"];
[currentDefaults setObject:[NSKeyedArchiver archivedDataWithRootObject:[_listaAenviar mutableCopy]] forKey:@"listaAenviar"];
[currentDefaults synchronize];
}
-(void) loadArray {
NSUserDefaults *currentDefaults = [NSUserDefaults standardUserDefaults];
_listaAenviar = [currentDefaults objectForKey:@"listaAenviar"];
}
thx很多!它工作 – Ladessa
如果我添加一个自定义对象到NSMutableArray工作这个方法? – Ladessa
是的,数组可以存储任何类型的对象,所以它存储什么对象并不重要 – AdamM