我应该在 iOS 推送通知应用程序中使用核心数据吗?
Should I use core data at my iOS Push Notification App?
我想构建一个应用程序,我可以从服务器获取通知并将通知保存在客户端设备内以限制(50 条消息)。但是,我想知道我需要使用 CoreData
来存储是否从客户端应用程序内部的服务器获取数据?如果不是,我应该使用什么?我真的需要一只手来接我 up.Thanks.
注意:我只想在 UITableView 中只存储 50 个通知
有什么帮助吗?请
我认为你应该使用 Coredata,它简单易用
如果您的列表通知计数 > 50,您可以删除第一个对象并将新通知添加到列表的最后一个
当您打开应用程序时,您可以从 coredata 获取通知并按时间排序,您可以使用 coredata 的 notificationModel 中的变量 is_view 来确定它是否正在查看...
核心数据的预期用途是存储复杂的实体和具有关系的大型数据集。但由于您的数据集简单且小,使用 Plist
文件存储通知 json.
将是更好的方法
Plist 优于 NSUserDefaults 的缺点: Plist
文件优于 NSUserDefaults
的缺点是您必须编写一些额外的文件管理代码(Copy/Read/Write).
Plist 优于 NSUserDefaults: 它将您的数据与 NSUserDefaults
.plist 文件分开,该文件包含一些其他应用程序相关数据。
如果您不想编写更多代码,那么只需使用 NSUserDefaults
。
我想构建一个应用程序,我可以从服务器获取通知并将通知保存在客户端设备内以限制(50 条消息)。但是,我想知道我需要使用 CoreData
来存储是否从客户端应用程序内部的服务器获取数据?如果不是,我应该使用什么?我真的需要一只手来接我 up.Thanks.
注意:我只想在 UITableView 中只存储 50 个通知
有什么帮助吗?请
我认为你应该使用 Coredata,它简单易用 如果您的列表通知计数 > 50,您可以删除第一个对象并将新通知添加到列表的最后一个 当您打开应用程序时,您可以从 coredata 获取通知并按时间排序,您可以使用 coredata 的 notificationModel 中的变量 is_view 来确定它是否正在查看...
核心数据的预期用途是存储复杂的实体和具有关系的大型数据集。但由于您的数据集简单且小,使用 Plist
文件存储通知 json.
Plist 优于 NSUserDefaults 的缺点: Plist
文件优于 NSUserDefaults
的缺点是您必须编写一些额外的文件管理代码(Copy/Read/Write).
Plist 优于 NSUserDefaults: 它将您的数据与 NSUserDefaults
.plist 文件分开,该文件包含一些其他应用程序相关数据。
如果您不想编写更多代码,那么只需使用 NSUserDefaults
。