自定义数组的自定义数组的持久化存储
Posted
技术标签:
【中文标题】自定义数组的自定义数组的持久化存储【英文标题】:Persistence storage of custom array of custom arrays 【发布时间】:2011-10-19 09:54:38 【问题描述】:我有一个团队列表,其中单独包含团队成员列表, 所以详细地说,我的第一个 tableview 控制器包含团队列表,例如团队 A、团队 B、团队 C 等等,当我点击特定团队时,它钻到另一个 tableview 控制器,并显示更多团队成员列表,我想将这些数据保存到文件中,这样即使用户杀死了应用程序,他也应该得到团队名称和团队成员的列表,所以我该怎么做
感谢和 dRegards 兰吉特
【问题讨论】:
【参考方案1】:您可以使用 NSArray
或 NSArrays
来存储团队列表和成员列表。要持久存储,您可以使用NSUserDefaults
:
[NSUserDefaults standardUserDefaults] setObject:yourArray forKey:@"TeamList"];
【讨论】:
感谢您的回复,使用 plist 怎么样..? 嘿,它不仅仅是一个静态数组,用户会将他的团队与团队成员一起添加..所以当用户添加团队时,它应该与保存的成员一起保存,下次如果他添加另一个team 前一个团队也应该在场 NSUserDefaults 在内部是一个 plist,但 Apple 为它提供了一个很好的 API 来获取和设置。对于可变对象,只需将数组数组转换为 NSMutableArrays,就可以了。 嘿,谢谢,你能提供我的示例代码吗..我现在也想,如何防止团队数组列表被覆盖?以上是关于自定义数组的自定义数组的持久化存储的主要内容,如果未能解决你的问题,请参考以下文章