2017-03-31 69 views
0

我一直在看到一些用戶正在使用的鍵盤的一些奇怪的崩潰。 看起來像UIWindow的KVO問題。如何用鍵盤修復這種奇怪的崩潰

我們沒有添加關鍵路徑windowLevel的任何觀察者,所以想知道是什麼導致這個崩潰或如何調試。

類UIRemoteKeyboardWindow的實例0x12c653e70被解除分配,而鍵值觀察者仍然在其中註冊。 現有的觀測信息:NSKeyValueObservationInfo 0x12d3e6100 NSKeyValueObservance 0x1196e01a0:觀察報:0x1273223f0,關鍵路徑: windowLevel,選項:上下文背景:爲0x0, 物業:0x12c633980>

也是如此隨機的,我從來沒有遇到過這種墜毀個人,但通過Crashlytics得到了這個。任何幫助,將不勝感激。 有其他人遇到過類似的問題。

回答

0

如果您提供了一些示例代碼,那將會很好。但我想你可能會立即刪除你的UIViewController的所有觀察者,並在錯誤的地方。將用於移除觀察者的代碼移動到「viewWillDisappear」,它可以解決它。

另一個猜測是你正在改變鍵盤的屬性,當它被釋放。

我的另一個猜測是,你可能有一個「弱」的鍵盤屬性。如果是這樣,請將其更改爲「強大」,並解決問題。

+0

我明白這個問題太含糊。我已經通過Crashlytics收到了崩潰,所以沒有關於它是如何發生的,以及我在測試階段從未見過這種崩潰的信息。如果其他人遇到類似問題或使用UIRemoteKeyboardWindow遇到奇怪的行爲,我只是在尋找見解。 –