本机iPhone数据库,iPhone上的所有数据

本机iPhone数据库,iPhone上的所有数据,iphone,database,cocoa-touch,Iphone,Database,Cocoa Touch,有可能在iPhone上原生一个50MB的大数据库吗?这样就可以用智能的方式快速搜索它了?使用SQlite?本文中有一些与a的对话。它使用,这是SQLite3的可可包装。是的,你可以在iPhone上使用SQLite。因为数据库只是一个文件,所以可以将50MB的文件添加到应用程序中,仅此而已。根据我的经验,SQLite在iPhone上的性能很好,尽管YMMV取决于具体的表布局和索引 在我看来,Galwegian建议的FMDB包装绝对值得一看;它使编程比直接使用SQLite库本身要容易得多 虽然50M

有可能在iPhone上原生一个50MB的大数据库吗?这样就可以用智能的方式快速搜索它了?使用SQlite?

本文中有一些与a的对话。它使用,这是SQLite3的可可包装。是的,你可以在iPhone上使用SQLite。因为数据库只是一个文件,所以可以将50MB的文件添加到应用程序中,仅此而已。根据我的经验,SQLite在iPhone上的性能很好,尽管YMMV取决于具体的表布局和索引

在我看来,Galwegian建议的FMDB包装绝对值得一看;它使编程比直接使用SQLite库本身要容易得多


虽然50MB远低于限制,但请注意,50MB的应用程序需要一段时间才能下载,如果没有WiFi连接或iTunes,人们无法从应用商店安装它。

SQLite是iPhone上支持的API的一部分


此外,50MB并不是一个真正的“大型”数据库。SQLite将不眨眼地处理它。

请务必使用SQLite。我发现它很容易使用。如果您需要一些示例代码,请查看

如果您想要一个易于使用的包装,请查看QuickConnectionPhone。这个框架有一个包装器,您可以取出并使用它


我知道OP可能早就找到了解决方案,但我想我应该添加(为了任何通过谷歌搜索登陆这里的人)我们的数据库SDK,RDM Embedded,来自Raima,作为另一个可能的解决方案

据我所知,它是iPhone上唯一一个替代SQLite的本地数据库(不是包装器),也是唯一一个同时支持网络和关系数据库模型的数据库


我们有一些信息在

等一下。。。你是说你必须预先分配一个50MB的数据库,以便在你的应用程序中使用它,即使它是空的?这似乎很奇怪。请说我误解了。