1

As I understand there aren't any public APIs available or any 'legal'/'official' way of accessing those...

I was just wondering how come some Desktop apps (MissingSync, iPhoneDrive) have access to those then...

UPDATE: I found that Desktop App still shows the most updated info from iPhone device, without having to sync/back-up the device to desktop. Which makes me conclude that the Desktop app must be fetching info directly from the device and NOT from the back-up residing on Desktop (Windows PC: C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup) Pls. correct me if am missing something here..)

4

3 回答 3

0

iPhone 将这些存储在 SQLite 数据库中。如果应用程序有权访问这些文件,它就可以访问数据。

于 2009-01-14T09:51:26.927 回答
0

I think it is because on the Desktop Apple has no way restricting a random application looking in a certain folder where the iPhone backup lives (Windows PC: C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup) and reading information from it.

于 2009-01-14T09:09:28.290 回答
0

好吧,我认为这取决于应用程序以及拥有最新信息的重要性 - 我已经看到两者都完成了。

但我认为直接从手机获取数据也是可能的,因为我从谷歌找到了这个项目 - http://code.google.com/p/iphonebrowser/

某些应用程序的另一种方法是要求您的计算机和您的 iPhone 在同一个网络上,然后它们也可以直接访问 iPhone 的文件系统(Things 应用程序以及 Apple 自己的 iTunes 远程应用程序)

于 2009-01-14T15:46:34.603 回答