Могу ли я использовать платформу Core Motion на устройствах до iOS 4?

Я знаю, что фреймворк был представлен в iOS 4 с гироскопом. Но имеет ли Core Motion обратную совместимость? Или я ограничен в использовании UIAcceleration?

Означает ли это, что я либо не могу использовать гироскоп, либо не могу поддерживать более ранние устройства?


person TiansHUo    schedule 29.07.2011    source источник
comment
Я не понимаю твоего вопроса. Гироскоп не существовал на более ранних устройствах, так как вы могли его поддерживать?   -  person NSResponder    schedule 29.07.2011
comment
@NSResponder, конфликт заключается в том, что если приложение использует гироскоп, оно должно использовать Core Motion, но это означает, что приложение не поддерживает устройства ниже iOS 4.   -  person TiansHUo    schedule 29.07.2011


Ответы (1)


Фреймворк Core Motion недоступен на устройствах до 4.0, поэтому вам следует обернуть весь связанный код в проверку времени выполнения, чтобы увидеть, есть ли класс существует, что рекомендуется Apple.

person coneybeare    schedule 29.07.2011
comment
Есть ли сторонняя библиотека, которая мне в этом помогает? Я думаю, что, по крайней мере, должно быть много разработчиков, у которых такая же проблема: нет гироскопа или обратной совместимости. - person TiansHUo; 29.07.2011
comment
Большинство разработчиков iOS переходят от iOS 3.x. Есть примерно 2 или 3 процента пользователей, которые не обновились хотя бы до iOS 4, и эти пользователи, вероятно, являются мамами, а не геймерами. - person coneybeare; 29.07.2011