我应该在iOS推送通知应用程序中使用核心数据吗?

时间:2015-11-11 04:43:45

标签: ios swift core-data notifications

我想构建一个应用程序,我可以从服务器获取通知并在客户端设备中保存通知仅限制(50条消息)。但是,我想知道我需要使用CoreData来存储数据从客户端应用程序内部的服务器获取或不获取?如果不是,我应该使用什么?我真的需要一只手来接我。谢谢。

注意:我只想在UITableView中存储50个通知

有任何帮助吗?请

2 个答案:

答案 0 :(得分:1)

我认为你应该使用Coredata,它很简单&简单 如果您的列表通知有计数> 50,您可以删除第一个对象并将新通知添加到列表的最后一个 当您打开应用程序时,您可以从coredata&获取通知。按时间排序,您可以通过coredata的notificationModel中的变量is_view来查看它是否正在查看...

答案 1 :(得分:1)

核心数据的预期用途是存储具有关系的复杂实体和大量数据。但由于您的数据集简单而且很小,因此使用Plist文件存储通知json是一种更好的方法。

超过NSUserDefaults的Plist缺点: Plist文件超过NSUserDefaults的缺点是您必须为文件管理(复制/读/写)编写一些额外的代码。< / p>

在NSUserDefaults上获得优势:它将您的数据与NSUserDefaults .plist文件分开,该文件包含一些其他与应用程序相关的数据。

如果您不想再编码,请只使用NSUserDefaults