我想构建一个应用程序,我可以从服务器获取通知并将通知保存在客户端设备内,仅用于限制(50 条消息)。但是,我想知道我需要使用 CoreData
来是否将从服务器获取的数据存储在客户端应用程序中?如果不是,我应该使用什么?我真的需要有人来接我。谢谢。
注意:我只想在 UITableView 中存储 50 个通知
有什么帮助吗?请
最佳答案
核心数据的预期用途是存储复杂的实体和具有关系的大量数据。但由于您的数据集简单且较小,因此使用 Plist
文件存储通知 json 将是更好的方法。
Plist 相对于 NSUserDefaults 的缺点: Plist
文件相对于 NSUserDefaults
的缺点是你必须编写一些额外的代码来进行文件管理(Copy/读/写)。
Plist 相对于 NSUserDefaults 的优势:它将您的数据与 NSUserDefaults
.plist 文件分开,该文件保存一些其他应用程序相关的数据。
如果您不想编写更多代码,那么只需使用NSUserDefaults
即可。
关于ios - 我应该在我的 iOS 推送通知应用程序中使用核心数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33644411/