ios - 是否可以从放置在设备中任何位置的iphone应用程序浏览文件?

标签 ios iphone nsfilemanager

我想在iPhone设备上浏览文本,pdf,图像等文件,例如在android中,我们可以在存储卡中浏览以上传或附加文件。但是对于iPhone,我进行了很多搜索,但没有找到解决方案。

最佳答案

对于常规设备,答案为“否”。

iOS中的每个应用程序都在其sandbox environment上运行。您的应用看不到放置在沙箱外部的任何数据。

出于安全原因,iOS在安装时会将每个应用程序(包括其首选项和数据)放置在沙箱中。沙箱是一组细粒度的控件,可限制应用对文件,首选项,网络资源,硬件等的访问。作为沙箱处理的一部分,系统会将每个应用程序安装在其自己的沙箱目录中,该目录充当应用程序及其数据的宿主。

对于越狱的设备,它将破坏snadbox环境。因此,可以访问设备中的任何文件。

关于ios - 是否可以从放置在设备中任何位置的iphone应用程序浏览文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20112477/

相关文章:

ios - 复制时如何使用 [NSFileManager defaultManager] 覆盖文件夹?

ios - 重新排序集合查看单元格 buggy

ios - SpriteKit 默认项目 - 为什么 View 起源于屏幕之外?

iphone - 如何应对界面方向变化?

iphone - Dropbox 文件类型图标

arrays - 如何从 iOS 文件管理器获取文件名数组

objective-c - NSFilemanager 和安全删除

ios - 核心数据查找列表项中包含的对象

ios - 当想要使用 UISlider 增加 View 大小时,CGAffineTransformRotate 设置为其初始状态

iphone - UIWebView 内部 UIScrollView Html 链接不起作用