某些应用程序(如iFunBox和iPhone文件夹)可以访问iOS设备上的应用程序文件夹。有人可以解释为什么这些应用程序有这种可能性而App Store应用程序没有?
答案 0 :(得分:1)
因为它们不受沙箱限制。
iOS应用程序放在单独的沙箱中(“chroot jail”),它们无法真正访问该特定文件夹之外的任何内容。
但是,桌面应用程序可以使用Apple的私有MobileDevice框架(它是一个C API)来访问设备上的任何文件夹,这就是iTunes安装应用程序,歌曲,开发人员磁盘映像等的方式。
可以找到此框架的一些非官方文档here。