从Mac OS X应用程序访问iPhone文件系统

时间:2011-01-02 19:03:02

标签: iphone macos filesystems

我需要从连接到Mac的iPhone上获取文件(sms.db)。我找不到任何方法来访问Apple开发者连接中的iPhone文件系统搜索...

我无法通过SSH连接到iPhone,我想要开发的应用程序是用于非越狱的iPhone ...我想避免一些MacFuse模块,我发现谷歌搜索...我想...通过某种API访问文件系统,越简单越好。

谢谢!

7 个答案:

答案 0 :(得分:12)

开发此api是为了允许访问ios设备:

http://www.libimobiledevice.org/

答案 1 :(得分:3)

没有Apple记录的公共API可用于访问库存OS iOS设备上的整个文件系统。由于应用程序沙盒限制,即使是私有OS / API调用也无法正常工作。

Xcode,iTunes以及可能接管iTunes USB驱动程序的其他应用程序正在使用非Apple记录的私有API,该API仅适用于USB连接。

答案 2 :(得分:2)

似乎DiskAid让所有不同的人都沉默。该应用程序似乎可以完全访问iOS设备文件系统 - 无论iTunes是否正在运行以及文件是否共享。它甚至可以将文件视为根级别。我仍在试图弄清楚它是如何完成的。哦,是的,这都是在一个非越狱设备上。

答案 3 :(得分:1)

由于文件系统限制,非越狱iPhone无法使用。

答案 4 :(得分:1)

您无法从OSX应用程序访问文件系统,文件系统已被锁定。

答案 5 :(得分:1)

Phoneview(如一些注释中所述)不允许访问文件系统。 它使用公共API来获取呼叫数据和联系人等内容,并允许您将文件复制到手机上的一个位置。

从常见问题解答:“PhoneView会将您的文件存储在iPhone磁盘的媒体部分”

烟雾和镜子。

答案 6 :(得分:1)

如果是适用于您自己的应用,请使用iOS 4.x中包含的文档共享。然后,您可以在iTunes中显示文件,并将文件从桌面拖放到您应用的部分。

这里有一个教程: Ray Wenderlich's nice tutorial