我想构建一个应用程序,我可以从服务器获取通知并在客户端设备中保存通知仅限制(50条消息)。但是,我想知道我需要使用CoreData
来存储数据从客户端应用程序内部的服务器获取或不获取?如果不是,我应该使用什么?我真的需要一只手来接我。谢谢。
注意:我只想在UITableView中存储50个通知
有任何帮助吗?请
答案 0 :(得分:1)
我认为你应该使用Coredata,它很简单&简单 如果您的列表通知有计数> 50,您可以删除第一个对象并将新通知添加到列表的最后一个 当您打开应用程序时,您可以从coredata&获取通知。按时间排序,您可以通过coredata的notificationModel中的变量is_view来查看它是否正在查看...
答案 1 :(得分:1)
核心数据的预期用途是存储具有关系的复杂实体和大量数据。但由于您的数据集简单而且很小,因此使用Plist
文件存储通知json是一种更好的方法。
超过NSUserDefaults的Plist缺点: Plist
文件超过NSUserDefaults
的缺点是您必须为文件管理(复制/读/写)编写一些额外的代码。< / p>
在NSUserDefaults上获得优势:它将您的数据与NSUserDefaults
.plist文件分开,该文件包含一些其他与应用程序相关的数据。
如果您不想再编码,请只使用NSUserDefaults
。