如何在桌面可用的iPhone应用程序中创建SQLite数据库?

时间:2011-07-06 17:39:04

标签: iphone ios sqlite

我的Android应用程序将其SQLite数据库存储在SD卡上,因此当手机连接到PC时,我的桌面应用程序可以使用ODBC驱动程序访问它。 iPhone上有类似的技术吗?

我知道iPhone没有SD卡。

4 个答案:

答案 0 :(得分:2)

如前所述,无法做到。

然而,您可以做的是在您的应用程序中嵌入small Web Server,并让用户通过家庭/工作中的WiFi下载数据库(甚至可视化)。这种方法适用于Windows / Mac / Linux用户,而且有些应用程序已经这样做了。

祝你好运!

答案 1 :(得分:2)

我使用iTunes文件共享来访问iPhone和iMac上的sqlite数据库; iTunes会移动数据。在plist中启用

答案 2 :(得分:1)

不幸的是,不是内置的。您必须推出自己的Wi-Fi同步系统。你可以在秋天推出时使用iCloud,但这只适用于Macs。

答案 3 :(得分:1)

iPhone SDK中存在SQLite,但是当您将iPhone插入计算机时,无法将应用程序存储的文件标记为文件系统可见。正如Chris Long已经提到的那样,Apple对此批评的回答是iCloud,它允许您在没有电缆的情况下在任意多个设备之间进行同步,但这还没有。 iOS 5测试版可供注册开发人员使用,并且公开可以与iCloud一起使用,因此您可以立即开始开发。

更多痛苦的临时替代方法是通过电子邮件发送数据库(提供了一种提供应用程序内电子邮件的方式),或者希望您的用户将这些东西拖放出iTunes。