我的Android应用程序将其SQLite数据库存储在SD卡上,因此当手机连接到PC时,我的桌面应用程序可以使用ODBC驱动程序访问它。 iPhone上有类似的技术吗?
我知道iPhone没有SD卡。
答案 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。