2017-03-31 1 views
0

나는 살고있는 일부 사용자를 위해 키보드로 이상한 충돌을보고있다. UIWindow에서 KVO 문제처럼 보입니다.키보드로 이상한 충돌을 해결하는 방법

키 경로 windowLevel에 대한 옵서버를 추가하지 않으므로이 크래시의 원인 또는이를 디버깅하는 방법이 궁금합니다.

인스턴스 키 값 관찰자가 아직 등록하는 동안 할당이 해제 된 UIRemoteKeyboardWindow 클래스의 0x12c653e70. 현재 관측 정보 : NSKeyValueObservationInfo 0x12d3e6100 NSKeyValueObservance의 0x1196e01a0 : 관찰자 : 0x1273223f0, 주요 경로 : windowLevel, 옵션 : 컨텍스트 : 0x0으로, 속성 : 0x12c633980이>

또한이 충돌, 내가 그렇게 무작위로 발생 적이되어이 개인적으로 Crashlytics를 통해이 사실을 알게되었습니다. 어떤 도움을 주시면 감사하겠습니다. 다른 누구에게도 비슷한 문제가 발생했습니다.

답변

0

몇 가지 샘플 코드를 제공하면 좋을 것입니다. 하지만 UIViewController의 모든 관찰자를 한 번에 잘못된 위치에서 제거 할 수 있다고 생각합니다. 관찰자를 제거하기위한 코드를 "viewWillDisappear"로 이동하면 문제를 해결할 수 있습니다.

또 다른 추측은 할당 해제 된 키보드의 속성을 변경하는 것입니다.

내 생각에 키보드의 "약한"속성이있는 것 같습니다. 그렇다면 "강"으로 변경하면 문제가 해결됩니다.

+0

나는 너무 모호한 질문을 이해합니다. Crashlytics를 통해 충돌을 받았으므로 어떻게되는지에 대한 정보가 없으므로 개인적으로 테스트 단계에서이 충돌을 본 적이 없습니다. 다른 누군가 UIRemoteKeyboardWindow를 사용하여 유사한 문제에 직면하거나 이상한 행동을 경험하면 통찰력을 찾고 있습니다. –

관련 문제