iOS在哪里保留其数据文件夹

And*_*uca 6 mobile root jailbreak ios

在Android中,如果您有root,则可以访问文件夹 /data/data/<package name>

在此文件夹中,您可以找到项目的数据库或其他文件.

如果你有越狱,这个文件夹在iOS上是否可用?

我确实找到了一些iOS的根浏览器,但我找不到该文件夹​​.

Nat*_*ate 7

Android和iOS是完全不同的操作系统,因此您不应期望它们具有相同的文件系统布局.

在iOS中,通常,应用程序将其数据存储在名为的文件夹中Documents,该文件夹保存在应用程序本身安装位置旁边的位置(†).

例如,对于第三方(App Store)应用程序,应用程序安装在/var/mobile/Applications/(†)下,然后是使用唯一标识符字符串命名的文件夹.在文件夹下,您将在MyAppName.app上找到该应用程序.在同一水平上,你会看到一个Documents文件夹,那自动为您创建.因此,完整的文件夹层次结构可能如下所示:

iPhone5:/var/mobile/Applications root# find . -name Netflix.app
./882F75CD-F42D-4532-8C77-D0992192606B/Netflix.app
iPhone5:/var/mobile/Applications root# cd ./882F75CD-F42D-4532-8C77-D0992192606B/
iPhone5:/var/mobile/Applications/882F75CD-F42D-4532-8C77-D0992192606B root# ls
Documents/  Library/  Netflix.app/  StoreKit/  iTunesArtwork  iTunesMetadata.plist  tmp/
Run Code Online (Sandbox Code Playgroud)

需要注意的是你重要的是不是需要一个越狱的手机访问此文件夹.您可以在计算机上安装iBrowse等工具,并使用它来浏览第三方应用程序的Documents文件夹.

在此输入图像描述 但是,如果您希望能够浏览文件系统上的任何文件夹,则必须越狱手机,然后可以使用iBrowse或ssh,进入您喜欢的任何地方.

另一个需要注意的是,如果你正在建设一个越狱的设备,将下安装了"系统"的应用/Applications/,而不是,/var/mobile/Applications/(†),那么你实际上需要为您的应用程序手动创建一个文件夹.有关详细信息,请参阅本教程(请参阅页面底部),或阅读此答案.

更新(†)

在最新版本的iOS(8 +,我相信)中,第三方数据文件夹已经移动.什么是/var/mobile/Applications/现在下/var/mobile/Containers/Data/Application/.应用程序包及其数据/文档文件夹已在文件系统上分离.