【发布时间】:2012-10-09 21:18:07
【问题描述】:
我的应用需要从服务器下载大量内容才能正常运行。
Apple 关于数据存储的指导方针提到,这种“需要工作但易于重新获取”的数据不应包含在 iCloud/iTunes 备份中:这很公平。
棘手的部分是阻止备份目录的代码在 iOS 5.0、5.0.1 和 5.1 之间是不同的(参见this technical note)。
我的应用目前支持 iOS 5.0 作为部署目标。
在以下不同选项之间我应该怎么做:
- 将部署目标设置为 5.1(直截了当,但我找不到有关仍在使用 iOS 5.0 和 5.0.1 的用户比例的数据,以便向我的老板介绍该主题)
-
同时实现 Apple 提供的 5.0.1 和 5.1 代码,但这会引发一些问题:
- 我常用的检测设备是否运行特定 iOS 版本的方法是使用 respondsToSelector: 在我的目标 iOS 版本中引入了一个选择器,但 iOS 5.1 seems to introduce constants and not-universal classes only。如何确定我运行的是 iOS 5.1 或更高版本?
- 运行 iOS 5.0 的设备会怎样?将数据存储到缓存中对于开发团队和用户体验来说都非常烦人
还有什么可以推荐的吗?
【问题讨论】:
-
我之前在这里提供了这个问题的确切解决方案:stackoverflow.com/q/12371321/1633251 - 如果您喜欢问答,请为两者投票。
标签: ios ios5 backup itunes icloud