我是 iPhone 应用程序开发的新手,对存储数据有疑问。我花了很长时间学习核心数据,但仍然对持久存储的概念感到困惑。
我的理解是,核心数据只是管理从外部数据库下载的数据的一种方式。但是鉴于核心数据由 SQLite 支持,这是否意味着在运行时内存中存在 SQLite db?如果是这样,这是否意味着当我使用核心数据时,如果我在开始时下载大量数据集会更有效?但是对于需要不断更新数据的 twitter 或 Facebook 等应用程序来说,在这些情况下直接使用 $NSURLConnection$ 就足够了吗?如果使用核心数据,额外的开销(即数据对象)是否会对如此频繁的更新请求产生任何负担?
我还想了解一些为 iPhone 应用程序设置在线数据库的常用方法?通常是带有将数据转换为 JSON 的自制 Python 包装器的 MySQL 服务器吗?任何标准服务器提供商都会提供整个软件包?还是开源代码?
非常感谢!