通过 iCloud,苹果用户拥有了一个无缝的云端,这是 iOS5 来临之后的一大福音。但是在云端到来之后,苹果似乎要打击本地存储,这给开发者和用户带来了新的麻烦。Instapaper 的开发者 Marco Arment 在自己的博客中讲到这个问题。
最近,许多开发者收到了苹果的信件:
因为 iCloud 将每日通过 Wi-Fi 为用户的 iOS 设备备份,因此,将你应用存储的数据最小化,保证最好的用户体验,是很重要的。
除了购买的音乐、应用、图书和摄影图片,以及设备设置之外,你应用的根文件夹中的一切,包括 Documents 文件夹,都会备份到 iCloud。
储存在应用 Bundle、caches 文件夹和 temp 文件夹中的数据不会备份到 iCloud。你的应用应根据 iCloud 数据存储指导来存储数据。
根据新的指导原则,可重新下载和重新生成的数据存储在应用的缓存文件夹(Caches)中,这包括杂志,报纸和地图这些应用的数据缓存和可下载内容。
对于 instapaper,这本来不应该是一个问题,因为它的数据本来就存储在缓存文件夹(Caches)中,Marco Arment 这样做是为了保证比较好的用户体验:连接 iTunes 的时候无需备份,这不会拖慢同步速度,也不会增大电脑上的备份文件。这些数据在用户重新恢复系统的时候会删除,但这种情况比较少。
现在,苹果限制这些数据必须存储在缓存文件夹中。表面看起来这似乎没有问题,但是 iOS5 之中有一个很重要的改变,缓存文件夹(Caches)在设备存储空间少的时候会自动清除。
在 iOS5 发布之前,已经有开发者反应自己设备中 instapaper 数据的丢失。
Marco 认为,这种毫无预兆的清除会给许多应用带来了麻烦:离线阅读网页的应用如 Instapaper ;电子书和漫画书应用;Podcast 客户端,离线 Wiki 应用;离线地图应用。
虽然有了 iCloud,用户并不会丢失数据,但是在实际生活中会出现问题。设想一个用户要长途旅行,他在 iPad 里面塞满了电影和图书,压缩了存储空间,于是系统开始清除缓存数据。当用户打开 instapaper 的时候,他会发现自己的文章全部不见了。
对于用户和开发者来说,这是糟糕的事情,用户将无法阅读已经下载的文章,他会认为应用本身出了问题,或者认为设备本身出了问题。更糟糕的是,从云端重新下载数据并不总是一个好主意,尤其是在缺乏 WiFi 或者数据传输缓慢的地方。
即使云端传输很快的环境下,毫无预兆的删除数据仍然是一个问题。
当用户用 Instapaper 存储文章,在 iBooks 中获取图书,或者用 Instacast 下载 podcast 的时候,他们希望应用下次启动的时候,这些东西仍然在那里。即使从技术上来说,这是可以重新下载的,但用户将这些东西视为他们自己的数据——他们将它放在那里,应当在他们认为合适的时候自己移除。
当清理工具将它删除后,看起来是应用出错并删除了他们的数据。用户不知道这是 iOS5 做的——可以理解的是,他们将责怪应用开发者。尽管这不是我们的错误,但这肯定会成为我们的问题。
应该有一个文件存储位置,与 iOS5 发布之前 Caches 的作用相同:它不会备份到 iTunes 或 iCloud,它不会同步,除非删除应用,否则它永远不会被删除。
关键字:苹果 本地存储 iCloud
引用地址:
Marco Arment:苹果不应该打击本地存储
推荐阅读最新更新时间:2024-05-07 16:31
苹果发iOS 11.3新测试版 拯救旧iPhone
不少人都以为今天可能会推出iOS 11.3的正式版,但事实并非如此,因为苹果放出的只是第五个测试版而已。 苹果今天发布的iOS 11.3第五个测试版,整体上来说还是以修复Bug为主,同时还要保持系统的稳定性,而有开发者表示,这个测试版之后,iOS 11.3的正式版就要最终发布的(预计会在月底放出正式版)。 iOS 11.3正式版之所以如此吸引用户,还是它的功能吸引人,苹果之前已经承诺,那些iPhone降频的用户,可以在升级iOS 11.3正式版后,手动关闭解除,当然你还能在电池选项中产看设备电池的健康情况,如果特别差的,系统直接建议你更换电池。 所以从提升性能的角度来看,iPhone 6、6S、7、SE机型都必
[手机便携]
为了减少bug 苹果终于要放慢iOS更新的脚步了?
软件新功能随着硬件一同推出 一直是苹果的惯例 新浪数码讯 2月13日上午消息,一些消息人士透露,为了减少bug,让iOS系统变得更稳定,苹果公司正调整期研发策略,以稳定而不是添加更多功能为主要诉求。 体量增大的烦恼 iOS 11的糟糕表现让苹果公司饱受批评,短信故障,iPhone X接听来电延迟,频繁的App崩溃——iOS软件系统已经不像之前口碑那么好,相比之前各种bug太明显。而“ 降速门 ”更是雪上加霜,让iOS 11的安装率不再像以前那么高了。 一位熟悉该公司的人士表示:“这一变化是苹果公司最近开始意识到,产品推出时间没变,但有些升级是错误的——这在以前是不会发生的。” 最主要的原因是,在以前,苹果公
[手机便携]
苹果概念股集体下跌:蓝思科技盘中跌幅超过13%
1月22日,苹果概念股整体受挫,多股出现下跌,苹果概念板块跌幅高达1.39%,其中蓝思科技盘中跌幅更超过了13%。同时,信维通信、欧菲光、鹏鼎控股、长盈精密等苹果产业链龙头企业股价均有不同程度下跌。 从消息层面来看,来自摩根士丹利的最新投资报道或与苹果概念股近日股价集体下跌有关。报道显示,为了给iPhone12 Pro系列让路,苹果公司降低了iPhone12 mini的产量,打算将iPhone12 mini的产量削减200万部,用来增加iPhone12 Pro的产能以满足市场需求。由于iPhone12 mini销量惨淡,消息称今年苹果将不会推出 iPhone 12S mini,而是继续降价出售iPhone12 mini。
[手机便携]
苹果公司首度发表自动驾驶汽车研究报告
据外媒报道, 苹果 公司计算机科研人员在网上发表了一篇研究论文。该论文的主题是关于 苹果 公司研发的 自动驾驶 技术能更精准的识别骑自行车的人及行人,并且使用的传感设备更少。下面就随汽车电子小编一起来了解一下相关内容吧。 2017年11月17号 苹果 公司的两位科研人员在独立在线杂志arXiv发表了一篇研究论文,此文具有重要意义。苹果公司科研人员提出了一种新软件检测方法—VoxelNet,可帮助计算机检测三维物体。但苹果公司拒绝对此事置评。 学者们习惯与其它机构的同行自由分享彼此工作。为跟随这一趋势,苹果公司在今年7月为其研究人员创办了苹果机器学习期刊(Apple Machine Learning Journal)。
[汽车电子]
苹果新iPhone SE将用A14处理器
之前有消息称,苹果推出iPhone 13 mini后,相关机型后续就会被彻底放弃,不过小屏党也不用太难受,毕竟还有iPhone SE系列。 有产业链消息称,苹果正在准备iPhone SE3的新机,至于何时推出要看具体情况,毕竟目前全球缺芯,同时还要叠加iPhone 13的生产需求。 消息称,iPhone SE3可能使用A14处理器,同时配置相比之前也是提升了不少,更加符合小钢炮的定位。 在这之前,分析师郭明錤在给投资者的一份说明中说,苹果计划在2022年上半年推出一个iPhone SE的新版本。正如他之前所说,新的iPhone SE的设计将与现有的SE 大致相同 ,而后者是以iPhone 8为原型的。 郭明錤说,新的202
[手机便携]
2016年Q2中国智能手机市场:华为保持统领地位,苹果疲软
Strategy Analytics国家份额追踪(CST)服务发布的最新调查研究指出,就出货量和和市场份额而言,2016年Q2华为依旧保持中国智能手机市场第一的地位,占中国智能手机市场份额的18%,势头正猛的OPPO紧随其后排名第二。 中国智能手机出货量从2015年Q2的1.051亿部增长4%达到2016年Q2的1.09亿部。由于中国本地LTE容量提升、运营商强势促销活动以及稳定的经济形势,使得中国智能手机市场在今年首次重振旗鼓。中国依旧为世界最大的智能手机市场,在本季度占据全球3.404亿智能手机总出货量的三分之一。 2016年Q2,华为智能手机出货量为1910万部,占中国市场份额的18%,从2015年Q2的1660万部增长
[手机便携]
苹果向高通发难:生产iphone不再支付专利授权费用
从2017年1月 苹果 突然发难开始, 高通 与 苹果 的专利之争,就一直在刷屏。下面就随网络通信小编一起来了解一下相关内容吧。 苹果 挑起事端原因简单:希望以后生产iphone不用再向 高通 支付专利授权费用,以此来缓解利润占比下降的压力——在手机行业中,苹果一家攫取利润占比曾经高达90%以上,但从2017年以来,开始持续下降,现在约为八成左右。 导致苹果利润率占比下降的根本原因在于iphone创新乏力,给华为、OPPO、vivo等中国手机企业崛起的机会,iphone自己的溢价空间也被压缩。为突破利润天花板,寻找利润新增长点,苹果不得不采用其他手段来扩张利润来源,其中较为著名的两手,一是向腾讯微信打赏抽取三成提成
[网络通信]
苹果正开发新HomePod:结合Apple TV功能
据彭博社记者Mark Gurman报道,苹果公司仍在开发一款新的HomePod产品,该产品结合了扬声器、Apple TV功能和FaceTime摄像头。 在他最新的时事通讯问答环节中,Gurman说他“绝对”认为新的HomePod将会到来,很可能成为苹果家庭方式的核心。 Gurman去年首次提出,苹果正在研发一款将Apple TV与HomePod扬声器结合在一起的产品,它带有一个摄像头,可以通过联网的电视进行视频通话。2021年4月,Gurman表示,该设备的其他功能将包括标准的电视盒子功能,如观看视频和游戏,以及智能扬声器功能,如播放音乐和使用苹果的Siri数字助手。 在最初报道时,这款产品据说还处于早期
[手机便携]