无法快照查看UIKeyboard?

时间:2017-03-01 06:04:53

标签: ios swift

我有一个访问iTunes API的应用程序。我有一个按钮,可以在选择音乐搜索时在音乐应用中打开Apple Music。

有时我会收到此错误,并在选择音乐搜索时崩溃应用程序:

Cannot snapshot view (<UIKeyboardImpl: 0x123d91a80; frame = (0 0; 414 226); layer = <CALayer: 0x174226160>>) with afterScreenUpdates:NO, because the view is not in a window. Use afterScreenUpdates:YES.

这是发生错误的代码:

@IBAction func openInStore() {
    if let url = URL(string: searchResult.storeURL) {
        //BUG: CANNOT SNAPSHOT VIEW UIKEYBOARD ERROR OCCURS SOMETIMES, CRASHES APP

        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

错误似乎表明UIKeyboard是问题,但我如何获得键盘的引用?我不明白为什么会这么说。当我按下将我带到音乐应用程序的链接时,键盘根本不打开。

0 个答案:

没有答案