核心数据/通信

时间:2011-06-27 07:58:37

标签: objective-c xcode core-data

我需要一些关于Core Data /与设备通信的帮助/建议。

我的业务对于开发应用程序等非常新,但是希望能够很快地推动这项工作。

我们遇到的两个主要问题是:

  1. 与设备之间的通信。我们的服务器上没有任何数据库等,只能通过FTP发送接收数据。这在某种程度上起作用,但需要一种更好,更安全的方法(再次不使用服务器上的数据库)

  2. 存储/处理数据 - 我们一直通过FTP发送设备数据并将其存储在NSString中并将其分解为一个tableView等。我们目前的目标是拥有一个应用程序,公司可以看到他们的客户,帐户代码,余额,发票,库存等。但正在努力如何正确地做到这一点。我有人建议使用核心数据,但面对一些陡峭的学习曲线。

  3. 那里有没有任何好的教程,或者我应该阅读的好书,什么可以帮助我们开始?甚至可能会支付一些人来和我们坐一段时间来帮助我们......

    无论如何,我知道这很多,但任何帮助都会非常感激。

    GFish

1 个答案:

答案 0 :(得分:0)

如果您没有服务器端数据库,那么FTP确实是您唯一的解决方案。当然,您可以隐藏用户的所有FTP内容,只显示要下载和打开的文件列表。

您可以将文件下载到应用的DocumentLibrary文件夹,具体取决于用户是否需要直接访问或移动文件。如果用户将直接进行互动,请下载到Documents。如果没有,那么Library

Core Data始终是Core Data技术人员的最佳选择。 Core Data不仅仅是一个持久性API,而且实际上主要是一个数据建模/模拟API,用于创建模型 - 视图 - 控制器设计应用程序的整个模型层(Apple API使用它。)这使创建复杂数据变得微不足道与UI平滑连接的模型。因此,如果您攀登学习曲线,它几乎总是Apple API的最佳选择。

与此同时,回到现实世界,你有现有技能和出货时间的限制。 See this previous answer of mine for a breakdown of when to use either collections-to-plist, raw sql or Core Data.