我是编程新手,我的应用程序需要一个数据库,该数据库将包含大约2000个名称,这些名称将加载到表格中并链接到第二个视图,显示地址,电话,图像,网站链接等。
我研究过cora数据并认为这是可行的方法。我一直在关注本网站推荐的ray wenderlich教程,但我不明白如何将我的sqlite数据库与cora数据进行对比。
http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
更具体地说:在教程中它指出“您可以检查storeUrl变量以查看sqlite支持文件所在的完整路径。所以找到它并将其复制到Python脚本所在的目录中。”
我可以找到sqlite文件的完整路径,但是什么是python脚本,我正朝着正确的方向前进。
任何帮助都会很棒!我已经做了好几天了。
答案 0 :(得分:1)
AFAIK,您不应该直接操作CoreData使用的sqlite数据库。原因是CoreData sqlite后端的内部表结构是一个非公开的实现细节。
所以你有两种可能性:
使用标准的C sqlite库将数据库导入真正的CoreData数据库,然后使用CoreData及其所有的铃声和口哨声。请记住CoreData 不是数据库。
按原样使用sqlite数据库,并使用可用于直接操作和获取数据的API。在这种情况下,您无法使用CoreData,而是使用标准SQL与数据库进行交互。好处是您不必保持两个数据库,coreData后端和外部sqlite数据库同步。
答案 1 :(得分:0)
如果要从sqlite数据库中获取数据,可以按照本教程进行操作
查看 - (void)checkAndCreateDatabase以获取路径。