Iphone 将数据存储与Mapkit相结合

Iphone 将数据存储与Mapkit相结合,iphone,sqlite,core-data,mapkit,Iphone,Sqlite,Core Data,Mapkit,对于使用mapkit数据存储提供可按位置查询的位置(餐厅)数据库,有人有什么建议吗 我想使用核心数据,但将信息导入其中本身似乎就是一个项目。如果有人对将现有sqlite/cvs文件转换为coredata sqlite文件有好的建议,我们将不胜感激 老式的sqlite是否比使用核心数据来完成任务更好,还是我应该为这个任务创建一个web服务 我想能够查询地图缩放的基础上的位置也 如果您对此有任何建议,请多谢。如果您正确编写了对象模型,您可以将其指向现有的sqLite数据库,它将读取它,就像核心数据首

对于使用mapkit数据存储提供可按位置查询的位置(餐厅)数据库,有人有什么建议吗

我想使用核心数据,但将信息导入其中本身似乎就是一个项目。如果有人对将现有sqlite/cvs文件转换为coredata sqlite文件有好的建议,我们将不胜感激

老式的sqlite是否比使用核心数据来完成任务更好,还是我应该为这个任务创建一个web服务

我想能够查询地图缩放的基础上的位置也

如果您对此有任何建议,请多谢。

如果您正确编写了对象模型,您可以将其指向现有的sqLite数据库,它将读取它,就像核心数据首先生成它一样

例如,假设您有一个现有的sqlite数据库,其中有firstName、lastName、phone等列。您只需创建一个核心数据模型,其中包含一个属性为firstName、lastName、,phone#等。拼写相同,确保类型正确,然后将
NSPersistentStoreCoordinator
指向现有数据库。它会读得很好

对于任何更大的数据管理任务,核心数据始终是必经之路。一旦你学会了,一切都变得容易多了


Edit01:

别管上面的事。我想到的是企业对象。核心数据无法轻松导入大多数现有SQL

相反,我会将sqlite导出为csv,然后使用类似于转换为plist的东西。然后,您可以轻松地将其读入数组或字典,并使用它填充核心数据数据库


对于不依赖于复杂关系的数据库来说,这将很容易工作。我认为,拥有核心数据的未来好处最终将很容易为花在转换上的几个工时支付费用

谢谢TechZen。我尝试过这样做,但我很确定核心数据无法识别它,因为现有的sqlite db没有核心数据生成表,并且没有大写的Z前缀。我是否遗漏了什么?感谢TechZen的回答。这是你自己做的吗?我还没有在网上找到一个有效的例子。从Sqlite->CSV->Plist->Array->Core Data开始似乎很疯狂。我想知道苹果公司希望人们如何将数据加载到程序中?你可以在企业对象中使用现有的数据库,这正是核心数据的来源。我认为他们优化了CD的速度,使其能够更有效地使用通用数据库。它主要关注应用程序生成的数据。你的权利认为这是相当明显的弱点。