iphone - 我应该开始使用核心数据吗?

标签 iphone ios database core-data

我已经开始开发一个依赖数据的应用程序。它有很多信息(可能只使用 2 个表)所以我认为核心数据是要走的路。但是,我讨厌只有在用户连接到互联网时才能运行的应用。

所以我想做的是在设备上保存核心数据,并且只根据用户的请求定期下载更新,或者让他们选择在应用程序加载时更新数据。

这是最好的解决方案吗?有人可以为我指明一个好的博客或教程的方向吗?

非常感谢

最佳答案

你问的话题真的不相关。

  1. 要实现您的应用程序数据模型,Core Data 是一个很好的解决方案。 iOS 文档和示例代码都很好。如果您需要更多,我相信有各种博客文章,但我没有推荐。如果您遇到特定的问题/问题,SO 上也有大量内容。

  2. 如果您不想要求连接也没关系。这与核心数据无关。它确实与应用程序功能要求有关。至少,将应用程序的当前状态存储在数据模型中,并以您喜欢的任何时间间隔进行更新,并在需要时检查连接。基本上,无论您的应用程序做什么,如果某个功能需要连接,都会在 UI 中反射(reflect)出来。在没有连接的情况下,其他一切都应该可以正常工作。

关于iphone - 我应该开始使用核心数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197003/

相关文章:

mysql - 如何将 Go time.Time 转换为 MySQL datetime?

ios - 我们可以在已经启动的 IOS 模拟器上启动 intern 脚本吗

android - 使用 Apportable 将 iOS 应用程序转换为 Android - 构建时出现各种引用和定义错误

objective-c - 项目不是为 iphone 模拟器构建的。

iphone - iOS:在 UIWebView 中从 URL 加载音频时出现问题

database - 将 Chrome 扩展连接到服务器

php - mysql_fetch_assoc() 的 PDO 方法?

iphone - 针对两种 iPhone 屏幕尺寸的编程

iphone - 使用应用内购买来解锁功能与使用 iPhone 的免费和付费应用版本

ios - BST 的 NSDateFormatter 而不是 GMT+1