1

iFunBox 和 iPhone 文件夹等一些应用程序能够访问 iOS 设备上的应用程序文件夹。有人可以解释为什么这些应用程序有这种可能性而 App Store 应用程序没有吗?

4

1 回答 1

1

因为它们不受沙盒的限制。

iOS 应用程序被放置在其单独的沙箱(“chroot jail”)中,它们无法真正访问该特定文件夹之外的任何内容。

但是,桌面应用程序可以使用 Apple 的私有 MobileDevice 框架(它是一个 C API)来访问设备上的任何文件夹,这就是 iTunes 安装应用程序、歌曲、开发者磁盘映像等的方式。

这个框架的一些非官方文档可以在这里找到。

于 2012-11-19T11:43:25.460 回答