我的老板让我为公司的销售人员开发订单系统。我们公司有近10万件待售。为了提高性能,我们会要求销售人员每周一次从sql server下载所有数据到iPhone本地sqllite,并建立索引。
我是一名Windows移动开发人员,使用RDA将数据从sql server下载到本地sqlce非常容易。 Windows移动设备的大小约为20M。现在我需要在iPhone中做同样的事情。
我是iPhone开发的新手。请给我一些关于这个项目的想法。欢迎任何意见
答案 0 :(得分:0)
可能有很多方法可以做到这一点,但我会为服务器数据构建一个rest api。然后在iPhone方面,进行网络调用以访问数据。
答案 1 :(得分:0)
以下是有关在iOS中使用SQLite的一些信息:iOS offline data storage tutorial
您可能需要将数据库导出为SQL并从服务器下载,然后将SQL导入SQLite。
正如另一位回答者建议的那样,您可以在服务器上公开REST接口 - 假设您的服务器已设置为导出整个产品数据库的内容。然后,有许多第三方工具可用于将JSON数据(例如:通过REST)导入CoreData。或者,如果您的REST数据不是太复杂,那么解析它并直接将其添加到CoreData并不困难。
我个人推荐CoreData而不是直接使用sqlite - iOS让它变得非常容易。但这也是个人选择的问题,我知道很多人更喜欢直接使用sqlite(特别是如果他们想要构建一些跨平台代码,例如:制作一个共享相同数据库模式和逻辑的Android版本)。 / p>