摘要:据外媒报道,iOS 9最新版上曝出的潜在bug,似乎已经影响到了在iPhone 6s上运行的增强现实应用,因其特别需要电子罗盘和陀螺仪数据数据的支撑。在某些严重的情况下,甚至会导致某些应用特性不可用。Apple Insider网友Frank在《Sky Guide》上就遇到了这个问题,该应用依赖于iPhone上先进的传感器组件,才能实现特定的增强现实功能(将设备转换成为一个交互式的夜空星图)。

在正常的情况下,用户可以将自己的手机指向天空,以便在屏幕上看到某颗粒星星、星球、或星座。但在运行iOS 9(包括最新的iOS 9.0.1)的iPhone 6s上,却出现了漂移失控的问题。

开发商Fifth Star Labs已经证实《Sky Guide》的电子罗盘功能受到了影响,但是仅限于iPhone 6s(旧机型没有问题)。

其他依赖于iPhone数字罗盘、三轴陀螺仪、以及加速度计的应用,也有遇到类似的问题。奇怪的是,某些应用(比如苹果自家的Apple Maps)又能正常使用。

显然,问题出在iOS 9的API上。Fifth Star Labs表示正在修复。其实早在2013年的时候,部分iPhone 5s用户就曾上报过iOS 7上的电子罗盘问题。

有人指责苹果在将加速度计供应商从意法半导体(STMicroelectronics)换成博世(Bosch)的时候,未能在固件上妥善校正偏差。

某些极度敏感的定位传感器(比如iPhone上所使用的),因为硬件差异过于广泛、以不同厂家/类型的纠偏策略的不同,是出了名的难以整合。一个看似轻微的差异,会在某些应用需要数据反馈时带来明显的偏差。

万幸的是,iPhone 6s和6s Plus的拆解,苹果仍然沿用了去年在iPhone 6系上所使用的InvenSense 6轴陀螺仪/加速度计芯片、以及来自博士的Sensortec 3轴加速度计模块,所以这个问题与硬件并不相关。

[编译自:Apple Insider]