无法快照查看UIKeyboard?
我有一个访问iTunes API的应用程序。 在select音乐search时,我有一个在音乐应用程序中打开Apple Music的button。
有时我收到这个错误,当我select音乐search时,它会崩溃的应用程序:
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是问题,但我怎么得到一个键盘的参考? 我不明白为什么这么说。 当我推送带我到音乐应用程序的链接时,键盘根本没有打开。
- 在UITableView中的滚动Filmstrip中的每个UICollectionViewCell中添加UIButton
- NSNotificationCenter在closures之后自定义的UIView控制器错误再次出现
- OpenGL EXC_BAD_ACCESS在Swift中调用glDrawElements时,不在Objective-C中调用
- 当广告载入失败时,在Swift中隐藏iAd ADBannerView – 没有委托或委托没有实现didFailToReceiveAdWithError
- 等待asynchronous操作在Swift中完成
- 如何在Swift中的Firebase查询中应用多个filter?
- 数组值应该像(字母,数字和特殊字符)
- iOS快速从另一个数组中删除数组的元素
- 模拟器和iOS设备tableView Firebase
- 附近的蓝牙设备使用Swift 3.0
- 如何在Swift中分配CoreData多对多的关系?