所以我对我准备构建的应用程序的理想设置有疑问。该应用程序基本上将成为一个记忆工具,我已经有一个sqlite数据库,其中包含我将用于该应用程序的内容。
用户将浏览数据库的内容(使用uipickerview),并选择要记忆的内容。如果选择了该行或数据单元,则将其放入池或uitableview中,该视图专用于显示“需要记忆”池中的项目。当您转到该表视图时,您可以选择该行,并填充实际数据。 tableview中的所有信息都是可删除的,如果它们不再需要它...
多数民众赞成。
我知道有了数据库接口,有一些不同的选择,在这个特定的设置中,核心数据是最简单的方法吗?还有其他更好的方法吗?我只是在寻找正确方向的一点,非常感谢任何帮助!!
答案 0 :(得分:0)
核心数据将是最简单的。您需要将数据从原始SQLite文件迁移到Core Data生成的SQLite文件,因为Core Data旨在100%管理自己的文件。幸运的是,您可以使用桌面上的快速命令行应用程序执行此操作,然后将生成的Core Data Sqlite文件复制到应用程序包中,以便以后在iOS上使用。
在iOS上进行原始SQLite是可能的,但与Core Data提供的易用性相比,这是一个非常令人头疼的问题。
iOS上的Core Data会在桌面上生成与Core Data相同的文件。因此,您可以为桌面开发一个快速简便的应用程序,例如,它可以采用以下输入:
然后它将根据实体名称创建一个Core Data实体,并将数据插入该行。
有了这个,使用bash脚本循环遍历所有表和这些表中的行来创建新的SQLite文件将是微不足道的。
嗯,可能不得不在CIMGF关于此事做一篇博文:)