고속 모션 데이터 (약 80hz)가 필요한 앱을 개발하고 있습니다. iOS 10부터는 모션 데이터가 67 Hz에서만 들어오는 것으로보고되었습니다. iOS 7에서 9까지 똑같은 코드가 안정된 80에서 81 Hz로보고되었습니다.iOS 10에서 CMMotionManager 업데이트 간격이 느려지는 이유
이 속도 저하의 원인이되는 CMMotionManager에서 변경된 사항이 있습니까?
고속 모션 데이터 (약 80hz)가 필요한 앱을 개발하고 있습니다. iOS 10부터는 모션 데이터가 67 Hz에서만 들어오는 것으로보고되었습니다. iOS 7에서 9까지 똑같은 코드가 안정된 80에서 81 Hz로보고되었습니다.iOS 10에서 CMMotionManager 업데이트 간격이 느려지는 이유
이 속도 저하의 원인이되는 CMMotionManager에서 변경된 사항이 있습니까?
이것은 iOS 10의 버그 인 것으로 보입니다. CMMotionManager accelerometerUpdateInterval에 요청 된 Hz 설정이 60Hz와 89Hz 사이 인 경우 동작 데이터는 67Hz로 표시됩니다. 90Hz 이상으로 설정하면 모션 데이터가 100Hz로 입력됩니다. 60 Hz 미만의 모든 항목은 iOS 10 이전과 동일하게 동작합니다.
편집 : iOS 9와 iOS 10에서 updateIntervalSettings를 광범위하게 선택하여 검사했습니다. 50 Hz 미만의 설정은 다음과 같이 작동합니다. 예상보다 높게 설정하면 모션 센서에 예상치 못한 업데이트 간격이 발생합니다. 내가 발견 한 가장 심각한 오류는 업데이트 간격을 80 Hz로 설정하고 센서가 47 Hz로보고했을 때 iOS 9에서 발견되었습니다.