很久之前写了一篇安卓储存权限管理的图文,收到了许多酷友的鼓励。今天来写一片 iOS 的
https://www.coolapk.com/feed/38820592?shareKey=OTcxOWU2YTQ0YmIzNjRkNGVjNWM~&shareUid=6471607&shareFrom=com.coolapk.market_13.3.1
1,概述
众所周知,iOS 对应用采取的是沙盒式管理。这也就意味着每个软件都在一个相对独立的环境下运行,不能随意读取其他应用的数据。iOS 也没有对任何应用开放根目录的读取。这样做的好处是不会出现安卓中往根目录拉屎、写入追踪标识、卸载是非标准数据无法清除和隐私泄露等问题,坏处自然是过于封闭带来的数据管理得困难就,就连导入本地音乐都需要链接 iTunes
2,相册
保存、分享图片已经是软件中非常常见与高频的操作,也是 iOS 最早开放的允许第三方应用读取除自己应用数据外的接口。
(1)写入。 第三方 app 保存图片、视频不需要申请权限
(2)读取。
读取权限分为:不允许读取,允许全部 ,允许选中部分
“相册”这一点对比安卓可谓是遥遥领先。安卓憋了半天的照片选择器、音乐照片文件分别管理,理想是美好的,现实却是根本没人适配。而反观 iOS, 号召力强弱差距巨大
3,文件
然而在除照片外的其他文件管理上,iOS 可谓是遥遥落后。iOS 在设计之初根本没有“其他文件管理”的概念,仿佛用户需要跨应用使用的只有照片一样。沾了 iPad OS 的光,iOS 好不容易拥有了文件 App 后,却是依托答辩。用户需要自己“存储在文件”后,才能在文件 app 中显示。而安卓可以自动归档不同 App 中的文稿,并且可以按类别展示。
4,总结
iOS 过强的封闭性,导致 App 在苹果设想过的、希望的范围内能有很好的表现(比如相册),然而在苹果不重视、用户却也真正需要的领域,做得一塌糊涂。如果你想在 iPhone 上收听自己保存的本地音乐而不是每个月给音乐软件送钱,你唯一的选择是用 Mac 电脑 iTunes 连接手机。WPS 等应用也无法辩解的保存、修改你的文稿。
不过笔者认为,在移动端,iOS 式的沙盒是未来的方向。手机并不需要处理复杂的文稿工作,而苹果似乎也只需要开放文档、音乐接口,就足以覆盖大部分人在移动端对文件管理的需求。而反观开放、权限强大的安卓,在隐私保护方面会遥遥落后于苹果、遇到数不胜数的困难。