![](/img/trans.png)
[英]Can't put a NSString into a NSMutableArray and store it in NSUserDefaults
[英]how to store NSMutableArray in NSUserDefaults
请告诉我如何将NSMutableArray
存储到NSUserDefaults
。
我有一个名为data( NSArray
)的数组。我想在NSMutableArray
添加这个名为mArray
数组。
[mArray addObject:data];
[prefs setObject:mArray forkey:@"test"];
[prefs synchronize];
并希望在NSUserDefaults
存储mArray
值。 请告诉我如何存储和检索这些值。 上面的代码只存储NSUserDefaults
没有附加值的最后一个值。
谢谢
即使您将可变对象设置为值,NSUserDefaults返回的值也是不可变的。 例如,如果将可变字符串设置为“MyStringDefault”的值,则稍后使用stringForKey:检索的字符串将是不可变的。
而是,创建从NSUserDefaults检索的数组的mutableCopy,添加您的对象,然后重新设置您的新数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.