我正在创建一个应用程序,您可以跟踪所拥有的资金。我想提供一个添加钱的日志,所以我需要一个NSMutableArray来存储这些信息。
所以我想知道的是如何将NSMutableArray存储到NSUserDefaults中,以便我可以在随时添加信息。我在这里看到了很多问题,但是他们没有帮助,因为他们中的大多数都没有谈论NSUserDefaults提供非可变数组。
要总结一切,我需要在每次调用方法时动态地向我的数组添加信息(保存整数或NSNumber)然后将其呈现为UITableView
答案 0 :(得分:0)
只需从默认值中获取(不可变)数组,然后使用NSObjects
的mutableCopy
方法初始化您在应用中使用的可变数组实例:
NSMutableArray *array = [arrayFromDefaults mutableCopy];
由于NSArray
实现了NSMutableCopying
协议,所以知道'它的可变对应物是什么。