你好我是这个论坛的新手(今天已经注册了......过去一直用它作为参考)和iOS开发新手(6个月),但不是新的程序员。我在iOS 5 for iPad中创建了一个应用程序,它需要用户快速输入和更新数据(主要是添加,减去,更改BOOL状态等等...对于大量对象,事件之间的时间间隔小于2秒) 。它目前被设计为使用SQL数据库,但担心快速输入和更新数据库如果没有足够快地打开和关闭就会被破坏。从iOS / iPad / iPhone体验中获得的任何建议或经验教训? SQLite是快速输入的首选方法还是应切换到其他方式?谢谢,接受者轻松!
答案 0 :(得分:0)
核心数据为您处理所有数据库连接。更改托管对象的属性不会每次都与数据库建立连接,而只是更新内存中的对象。保存上下文时可能会更新数据库,可能会在后台定期更新 - 重点是,您不必担心它。
不要围绕不存在的问题编写代码 - 使用核心数据编写应用程序,如果遇到数据库损坏问题,请进行调查。但我怀疑你在这方面会有什么值得担心的。