我如何编写一个写入和读取集中式数据存储的应用程序?

时间:2011-01-07 13:00:35

标签: iphone cocoa-touch shared-data

我被要求在工作中编写一个简单的iPhone应用程序,允许人们写出去中央存储处的想法,然后允许办公室中的其他人查看。

所以我只是想知道存储这些数据的最佳方法是什么,我应该使用简单的SQLite数据库吗?使用哪些Cocoa库来访问/修改数据库?

此外,Apple是否允许将应用程序推广到专用网络而不是通过App商店?

理想情况下,每个人的登录名只是他们正常的Microsoft Outlook电子邮件地址。是否有用于访问Microsoft Exchange的Cocoa库?

感谢。

1 个答案:

答案 0 :(得分:1)

这是4个问题汇总成一个,所以这是我的4个答案:

1)如果您的应用程序的目的是共享信息,则不应在iPhone上存储任何内容。创建一个简单的HTTP服务器(可能是PHP,Ruby,无论如何),带有简单的接口(GET / POST),带有后备数据库(可以是我的MySQL,SQL Server,所以noSQL,等等)。让iPhone向该服务器发送请求,不需要本地存储。

2)如果您的数据库很远,您可以使用NSURLConnection / NSURLRequest(或Mutable变体)。如果您使用XML,则有一个内置的XML工具,如果您使用JSON,则可以使用:JSON Framework

3)您可以使用Enterprise帐户。 Apple Enterprise Developer Program

4)我不知道Exchange支持。我想你应该在SDK中找到一些东西。