문제

가속도계를 사용하는 응용 프로그램이 있습니다. 때로는 가속도계 데이터 업데이트없이 응용 프로그램이 시작됩니다. 앱을 다시 시작하면 때로는 문제가 지속되지만 때로는 그렇지 않습니다. 그리고 위와조차도 때로는 10 번 시도 할 수 있으며 모든 것이 예상대로 작동합니다. 이것은 버그입니까, 아니면 내가 놓친 것일 수도 있습니다. 디버깅,이 코드는 가속도계가 업데이트되지 않으면 호출되지 않습니다.

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration;

어떤 아이디어?

도움이 되었습니까?

해결책

나는 마침내 주변의 작업을 발견했다. 이것은 알려진 버그입니다. 그래서 내가 찾은 작업은 스레드를 시작 하고이 스레드가 가속도계 대의원이 호출되었는지 확인하는 것입니다. 호출됩니다. 나는 이것을 통과했고 완벽하게 작동합니다. iPhone OS의 다음 업데이트에서 이것이 해결되기를 바랍니다.

다른 팁

나는이 같은 문제가있다. Crashlanding Sample에서 만든 앱으로 1/20 회 발생합니다. 내 앱으로 그것을 알아 차린 후에는 신선한 버전의 Crashlanding을 잡고 설치하고 마침내 가속도계 고장으로 시작했습니다.

나는 그것을 고치는 방법을 모른다. 솔직히 나는 가속도계를 싫어한다 ... 적어도 게임을 통제하기 위해 :-

또한 "가속도계"샘플 프로젝트를 시작할 때 가속도계가 때때로 실패했습니다.

다른 사람들이 언급했듯이 이것은 알려진 버그입니다. 나는 Apple (Bug Reporter Problem ID 6093028)으로 버그를 기록했을 것입니다. 아마도 다른 사람들도 그렇게했을 것입니다. 내가 아는 한, uiaccelerometer (Apple의 샘플 앱 포함)를 사용하는 모든 앱은이 문제를 겪지 만 발생 빈도는 다양합니다.

FWIW, 내 앱은 널리 사용되며 가속도계를 사용 하며이 문제가 없었습니다.

내 유스 케이스는 귀하와 다를 수 있습니다. 응용 프로그램이 시작된 후에는 사용자 요청만으로 활성화합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top