【问题标题】:Can I use the Core Motion framework on pre iOS 4 devices?我可以在 iOS 4 之前的设备上使用 Core Motion 框架吗?
【发布时间】:2011-07-29 03:32:00
【问题描述】:

我知道该框架是在带有陀螺仪的 iOS 4 中引入的。但是 Core Motion 向后兼容吗?还是我只能使用 UIAcceleration?

这是否意味着我不能使用陀螺仪或不能支持早期的设备?

【问题讨论】:

  • 我不明白你的问题。早期的设备上没有陀螺仪,你怎么支持它?
  • @NSResponder,冲突是如果应用使用陀螺仪,它必须使用Core Motion,但这意味着应用不支持iOS 4以下的设备

标签: iphone objective-c ios backwards-compatibility core-motion


【解决方案1】:

Core Motion 框架在 4.0 之前的设备上不可用,因此您应该将所有相关代码包装到运行时检查中,以查看 class exists 是否是 Apple 推荐的方式。

【讨论】:

  • 是否有第三方库可以帮助我解决这个问题?我认为至少一定有很多开发人员有同样的问题:没有陀螺仪或没有向后兼容性。
  • 大多数 iOS 开发者正在超越 iOS 3.x 大约有 2% 或 3% 的用户没有升级到至少 iOS 4,这些用户可能是妈妈,而不是游戏玩家。跨度>
猜你喜欢
  • 2011-06-17
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
  • 2023-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多