Xcode iOS手机目录应用。核心数据,sqlite或

时间:2012-09-05 17:35:15

标签: sql ios xcode core-data

作为我正在尝试创建的应用程序的一部分,我正在寻找数据存储解决方案。但是,我找到了很多解决方案,我不能直接适用于我所处的位置。

基本上,我想在我的应用程序中显示我组织的员工目录。大约100个左右的人。我想拥有通用属性,如姓名,电子邮件,办公室#等。

然而,我的目标是不要在这里结束工作人员的静态代表! (人来人往,转换办公室等)。

我正在寻找最好的方法(如果可能的话)来维护一个我可以管理的小型数据库,如果可能的话,某些东西会改变到这里的某个人,我可以进行更改并相应地反映更改。

请帮忙!我尝试提交我的第一个应用程序但被拒绝,因为我依靠webview来完成这项任务。这是一次实习机会,也是我第一次真正的发展机会。任何帮助都将非常感激。

感谢!!!!!

1 个答案:

答案 0 :(得分:1)

iPhone目录应用程序可用于存储您想要的任何格式的数据(xml,json或专有格式),因为您所做的只是保存文件。但是如果你选择使用iPhone应用程序目录来存储数据,你必须编写代码来读取文件(非常简单)并解析信息(不是那么简单,因为根据信息的复杂性进行了扩展)。

SQLite是一种存储结构化数据的工具,为您提供了一组访问和使用信息的工具。您不需要解析信息,因为SQLite通过使用transact sql查询为您完成。

到目前为止,因为你有个人名单,这些人与办公室有关系,我认为你应该使用SQLite。

代码数据是一种对象图管理,它是一种为数据操作提供更多选项的工具,如果您拥有大量数据和非常复杂的数据模型,它可以让您的生活变得非常轻松。我觉得你不需要那个问题,但我认为你应该在某个时候学习它。

更新1

您的应用程序将具有以下内容:

核心数据库(sql server,oracle,my sql等)将保存您的个人信息(您的云数据库)。

网页(php,asp.net等)将以json或xml格式(您的api)显示核心数据库信息。

iphone应用程序将从网页下载信息并将其存储在本地SQLite中。 (您必须决定何时更新本地sql lite,例如何时打开,每周一次,一次飞蛾,一天两次等)(您的本地存储方法)。

在应用中显示本地SQLite个人信息。