如何以高效的方式为IOS应用程序创建Sqlite数据库?

vin*_*thp 1 sqlite iphone objective-c ios

我已经构建了一个Android应用程序,现在是构建IOS应用程序的时候了.我是IOS App开发的新手.我设法完成了所有UI设计部分,我正在编写后端部分.在我的应用程序中,我使用的是Sqlite数据库,并且每个View都与许多View控制器对话.所以我想有一个类(Java),它关注创建,插入,删除等.如果我需要从数据库中获取数据,那么我必须调用该类来访问数据库.有没有办法这样做.

要么

我想知道如何以有效的方式创建sqlite数据库.因为我的应用完全基于数据库.

谢谢你的帮助.

wzb*_*zon 9

创建数据库有两种主要方法:

  1. 使用CoreData.在这种情况下,您应该阅读CoreData上的手册,这非常复杂.但如果您计划将来使用iCloud,我建议您使用CoreData.

  2. 手动创建数据库而不使用CoreData.

第二种情况下最有效的方法是使用SQLite的数据库管理器.例如,Firefox的SQLite管理器扩展.

有更多的程序,但这是免费的,我自己使用.

使用数据库使用FMDB包装器而不是SQLite.

第二种方法的好教程.

  • @Vinoth:对不起,我找不到专门针对MVC风格的SQLite应用程序的教程,但它真的只是像其他MVC应用程序一样的想法.您创建一个名为DBOperationModel的类或其他东西,将所有数据库操作代码放在那里.在视图控制器中,将DBOperationModel对象(例如将其命名为dbWorker)添加为视图控制器类字段,并将其设置为属性.然后,每次执行数据库操作时,都可以执行[self.dbWorker saveCarInfo]或您在DBOperationModel中定义的其他方法.你明白了. (2认同)