将NSMutableArray保存到NSUserDefaults中

时间:2014-03-08 15:36:15

标签: objective-c uitableview nsmutablearray nsuserdefaults

我正在创建一个应用程序,您可以跟踪所拥有的资金。我想提供一个添加钱的日志,所以我需要一个NSMutableArray来存储这些信息。

所以我想知道的是如何将NSMutableArray存储到NSUserDefaults中,以便我可以在随时添加信息。我在这里看到了很多问题,但是他们没有帮助,因为他们中的大多数都没有谈论NSUserDefaults提供可变数组。

要总结一切,我需要在每次调用方法时动态地向我的数组添加信息(保存整数或NSNumber)然后将其呈现为UITableView

1 个答案:

答案 0 :(得分:0)

只需从默认值中获取(不可变)数组,然后使用NSObjectsmutableCopy方法初始化您在应用中使用的可变数组实例:

  NSMutableArray *array = [arrayFromDefaults mutableCopy];

由于NSArray实现了NSMutableCopying协议,所以知道'它的可变对应物是什么。