2011-07-06 69 views

回答

2

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

+0

这听起来像是一个明智的解决方案。 –

1

不幸的是,它不是内置的。您将不得不推出自己的Wi-Fi同步系统。您可以在秋季发布时使用iCloud,但现在只适用于Mac。

+0

我很害怕。苹果是真正的控制怪胎。 –

+1

iCloud确实提供了Windows API,因此该平台也将受支持。 –

+0

有趣;谢谢你让我知道! OP,iCloud听起来像是一个很好的解决方案,如果你不希望你的iOS应用在秋季之前完成的话。同时,如果您想参考iCloud API,则必须成为iOS和/或Mac开发人员计划的付费会员。 –

1

SQLite存在于iPhone SDK中,但当您将iPhone插入计算机时,无法将应用程序存储的文件标记为对文件系统可见。正如Chris Long所说的,苹果公司对这种批评的回答是iCloud,它允许你在没有电缆的情况下在任意多个设备之间进行同步,但目前尚不可用。 iOS 5测试版可供注册开发人员使用,并已公开与iCloud配合使用,因此您现在就可以开始开发。

更痛苦的临时替代方法是将数据库通过电子邮件发送出去(有一种提供的方式可用于执行应用内电子邮件),或期望您的用户将事物拖放到iTunes外。

2

正如之前所说,这是无法完成的。

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

祝你好运!

+0

+1。我以前见过这个实现,如果你的桌面应用是跨平台的,这是一个非常好的解决方案。 –

相关问题