В последнем релизе iOS 9 обнаружена потенциальная ошибка, которая, по всей видимости, влияет на получение сторонними приложениями данных с гироскопа и компаса в iPhone 6s, в некоторых случаях делая софт непригодным для использования. Об этом в издание AppleInsider сообщил читатель, столкнувшийся с описанными проблемами лично в популярном приложении дополненной реальности Sky Guide, которое превращает смартфон в интерактивную карту звёздного неба в реальном времени.
В нормальных условиях пользователи Sky Guide направляют iPhone в небо, чтобы увидеть на экране звёзды, планеты и галактики в тех местах, где они в самом деле находятся, но на iOS 9 — в том числе на iOS 9.0.1 — карта дрейфует бесконтрольно.
Разработчик приложения Fifth Star Labs подтвердил, что проблема затрагивает функцию Compass и ограничивается устройством iPhone 6s. В других приложениях дополненной реальности, использующих данные цифрового компаса, трёхосевого гироскопа и акселерометра, также наблюдаются проблемы, однако некоторые, вроде Apple Maps, функционируют правильно, и это позволяет предположить наличие неполадок в API iOS. Fifth Star Labs на текущий момент уже выпустила соответствующую заплатку. По понятным причинам неполадки могут возникать и в приложениях виртуальной реальности.
Apple столкнулась с аналогичными проблемами в 2013 году — им подверглись пользователи компаса iPhone 5s на iOS 7. Тогда неполадки связывались с тем, что купертинцы не смогли должным образом подготовить калибровочную прошивку, сменив поставщика акселерометров с STMicroelectronics на Bosch.
Чрезвычайно чувствительные компоненты современных смартфонов трудно интегрировать с широким спектром комплектующих, различающимся по аппаратным и программным спецификациям от производителя к производителю. Казалось бы незначительные расхождения могут привести к заметным отклонениям от нормы. В iPhone 6s и 6s Plus работают шестиосевой чип гироскопа/акселерометра от InvenSense и трёхосевой модуль акселерометра Bosch Sensortec — те же, что и в iPhone 6. Модернизации с прошлого года подвергся сопроцессор M. В систему Apple A9 встроена модель сопроцессора M9, концентрирующая данные с различных датчиков положения в пространстве.
Далее: Vuforia рекомендует: лучшие AR-приложения лета 2015
По материалам AppleInsider