我需要一些关于Core Data /与设备通信的帮助/建议。
我的业务对于开发应用程序等非常新,但是希望能够很快地推动这项工作。
我们遇到的两个主要问题是:
与设备之间的通信。我们的服务器上没有任何数据库等,只能通过FTP发送接收数据。这在某种程度上起作用,但需要一种更好,更安全的方法(再次不使用服务器上的数据库)
存储/处理数据 - 我们一直通过FTP发送设备数据并将其存储在NSString中并将其分解为一个tableView等。我们目前的目标是拥有一个应用程序,公司可以看到他们的客户,帐户代码,余额,发票,库存等。但正在努力如何正确地做到这一点。我有人建议使用核心数据,但面对一些陡峭的学习曲线。
那里有没有任何好的教程,或者我应该阅读的好书,什么可以帮助我们开始?甚至可能会支付一些人来和我们坐一段时间来帮助我们......
无论如何,我知道这很多,但任何帮助都会非常感激。
GFish
答案 0 :(得分:0)
如果您没有服务器端数据库,那么FTP确实是您唯一的解决方案。当然,您可以隐藏用户的所有FTP内容,只显示要下载和打开的文件列表。
您可以将文件下载到应用的Document
或Library
文件夹,具体取决于用户是否需要直接访问或移动文件。如果用户将直接进行互动,请下载到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.