Почему сообщение авторизации CoreMotion появляется в фоновом режиме в iOS 8 ‹APP› Хотел бы получить доступ к вашей активности движения

У меня есть приложение, которое использует шагомер CoreMotion в iOS 8, и при первом запуске приложение зависает, пока вы не нажмете кнопку «Домой».

После выхода на главный экран приложение показывает сообщение «Хотел бы получить доступ к вашей активности движения». И если вы нажмете ок и вернетесь в приложение, все работает нормально.

Я хочу понять, почему ОС запрашивает это сообщение в фоновом режиме. Почему я должен сначала выйти из приложения, ответить на диалог, а затем вернуться в приложение. Раньше это диалоговое окно появлялось внутри приложения, и пользователь мог нажать «ОК» и продолжить. Это какая-то специфичная для iOS8 функциональность?


person Jackson    schedule 20.09.2014    source источник


Ответы (1)


Была такая же проблема. Попробуйте поместить соответствующий код в -(void)viewDidAppear:(BOOL)animated;.

person Foti Dim    schedule 12.05.2015