应用程序结构iOS和领域:安装应用程序时创建数据库

应用程序结构iOS和领域:安装应用程序时创建数据库,ios,realm,Ios,Realm,我对iOS很陌生。我正在开发一个具有数据持久性的应用程序。我已经决定使用领域的目的 我必须在应用程序第一次运行时创建数据库并加载数据。我以JSON格式从Web服务获取数据。稍后,我将实施一些策略来更新此数据库,可能会使用iOS静默推送通知 我已经阅读并研究过领域,从JSON加载数据。。。去了解一下 现在,我需要把这个应用到我的项目中,但我不知道如何开始。我需要一些关于应用程序总体思路的线索: 安装应用程序时,如何组织应用程序以加载数据?我应该在什么时候创建数据库并加载数据 我曾想过创建一个全局领

我对iOS很陌生。我正在开发一个具有数据持久性的应用程序。我已经决定使用领域的目的

我必须在应用程序第一次运行时创建数据库并加载数据。我以JSON格式从Web服务获取数据。稍后,我将实施一些策略来更新此数据库,可能会使用iOS静默推送通知

我已经阅读并研究过领域,从JSON加载数据。。。去了解一下

现在,我需要把这个应用到我的项目中,但我不知道如何开始。我需要一些关于应用程序总体思路的线索:

安装应用程序时,如何组织应用程序以加载数据?我应该在什么时候创建数据库并加载数据

我曾想过创建一个全局领域对象y AppDelegate,并将其用作全局变量。这是个好主意吗


我需要为我的数据库设置路径吗?我可以使用用户默认路径吗?

如果您正在寻找一个开始的地方,您可以查看以下领域的此UI组件加载项的示例应用程序:

控制器是
UICollectionView
的一个子类,示例应用程序应该演示您感兴趣的大部分功能。该示例使用控制器显示《纽约时报》的头条新闻。这涉及到向他们的API发出请求并将JSON响应数据加载到领域中

何时加载数据取决于您希望应用程序如何运行。如果每个用户的数据相同,您可以将Realm文件与预填充数据的应用程序捆绑在一起

ABFRealmGridController
示例在用户单击刷新按钮并在后台线程上执行JSON处理时加载数据;一般最佳做法


最后,除非您有多个领域或需要将文件存储在特定路径中,否则使用默认路径可能是最简单的方法。

非常感谢您的回答!我来看看这个例子。