Я новичок в разработке iOS.Как заменить UIAccelerometer на CMMotionManager?
Я следую учебному курсу от Ray Wenderlich, чтобы создать небольшое AR-приложение, основанное на местоположении. Однако в учебнике используется AR Toolkit, который не обновлялся некоторое время. UIAccelerometer, который он использует, уже устарел с iOS 5, поэтому, когда я пытаюсь запустить его на своем iPhone (iOS 7.0.4), Xcode говорит, что есть 3 предупреждения, и все они вызваны UIAccelerometer.
В результате это приводит к тому, что все метки остаются в центре экрана один над другим, и наклон не работает вообще.
Согласно моим исследованиям, я предполагаю, что мне нужно использовать CMMotionManager вместо UIAccelerometer, но, как я уже говорил, я совершенно не знаком с разработкой iOS и понятия не имею, как его заменить.
Адрес source code. Я добавлю несколько небольших функций, чтобы вы могли вручную добавлять местоположения, которые не находятся в базе данных Google, но я не думаю, что эти функции приводят к этой проблеме.
Спасибо за помощь!
Что касается замены 'UIAccelerometer', взгляните на [Почему акселерометр: didAccelerate: устарел в IOS5?] (Http://stackoverflow.com/questions/6742531/why-is-accelerometerdidaccelerate-deprecated-in- ios5/6763403 # 6763403) и [Простой обнаружение движения iPhone] (http://stackoverflow.com/questions/5214197/simple-iphone-motion-detect/5220796#5220796) – Kay
@Kay Спасибо за ваш комментарий, но у меня все еще есть нет подсказки, чтобы зафиксировать это. Не могли бы вы потратить время на просмотр кода и дать мне несколько инструкций? Большое большое спасибо! – ylorn