【问题标题】:Backward compatibility when using iOS 4.0 libraries使用 iOS 4.0 库时的向后兼容性
【发布时间】:2010-11-10 16:00:37
【问题描述】:

我希望使用UISwipeGestureRecognizer 为我的应用程序实现一个类似 tweetie 的接口。 (在检测滑动时用自定义视图替换 tableview 单元格的视图)但是,此 API 仅在 iOS 3.2+ 版本中添加。我需要支持所有运行 OS 版本 3.0+ 的设备,所以我不确定在这种情况下该怎么做。当 Apple 已经完成时,自己实施滑动检测似乎是一种可怕的浪费(更不用说最终输出质量较低的可能性),但看起来这是一个相当普遍的情况。我该如何处理?

提前致谢,
光辉。

【问题讨论】:

  • 实际上 UISwipeGestureRecognizer 类在
  • 嗯,刚查了文档,上面写的是 3.2+,所以我想应该没问题。
  • 我想知道是否可以从某个地方获得运行 3.2 或更低版本的设备的市场份额。谷歌和黑莓在他们的网站上都有它,但没有从苹果找到。

标签: ios backwards-compatibility


【解决方案1】:

你已经相当准确地量化了问题。

简而言之,你不能使用它

我认为你支持 >=3.2 “没问题”,因为我相信现在大部分人都在使用它 - 但我只是即兴发言。

在发布 4.0 下的应用时,我们遇到了同样的问题 - 想要添加多任务支持等内容 - 并切断 3.x 用户。

Apple应该允许多个应用版本支持多个操作系统版本 - 但是 - 他们不支持!

抱歉这个坏消息 - 但我现在正在整理一个类似的问题,为 iPad (3.2) 和 iPhone (4.0) 制作一个通用应用程序 - 并且基本上必须在多任务处理之间进行选择 iPad 支持!

【讨论】:

  • 啊,糟糕的是,Apple 不允许您提供多个应用程序。对不起,你的情况比我更糟糕,谢谢!
  • P.S.仅作记录——我的问题很快就会得到纠正——因为 iOS 4.2 将为 iPad 提供多任务支持。但是,如果您正在寻找的是 iOS 那个 问题...
猜你喜欢
  • 2011-11-22
  • 2015-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
  • 1970-01-01
  • 2011-04-07
  • 2011-02-11
相关资源
最近更新 更多