iOS 9 中的自定义键盘在添加 UICollectionView 后崩溃
Custom Keyboard in iOS 9 crashes after adding an UICollectionView
我的自定义键盘 运行 流畅美观。现在,我想添加一个 UICollectionView
。我在 Interface Builder 中将它添加到我的视图的控件中,并将数据源和委托协议添加到我的视图控制器,它是相关 xib 文件的文件所有者并将其链接到控件。
如果我部署并 运行 应用程序,我将始终收到错误消息:
"plugin xxx-Keyboard interrupted"
如果我删除集合视图,我可以运行键盘没有任何问题。
这就是我将键盘扩展视图控制器连接到 xib 文件的方式:
let nib = UINib(nibName: "KeyboardView", bundle: nil)
let objects = nib.instantiateWithOwner(self, options: nil)
view = objects[0] as! UIView
今天的经验教训:
您不能调试像 "main" 应用这样的扩展
- 您必须手动将调试器附加到进程
如果扩展程序内部出现崩溃,则只有 "interrupted label"
如果一切正常,将加载视图/自定义键盘
我的自定义键盘 运行 流畅美观。现在,我想添加一个 UICollectionView
。我在 Interface Builder 中将它添加到我的视图的控件中,并将数据源和委托协议添加到我的视图控制器,它是相关 xib 文件的文件所有者并将其链接到控件。
如果我部署并 运行 应用程序,我将始终收到错误消息:
"plugin xxx-Keyboard interrupted"
如果我删除集合视图,我可以运行键盘没有任何问题。
这就是我将键盘扩展视图控制器连接到 xib 文件的方式:
let nib = UINib(nibName: "KeyboardView", bundle: nil)
let objects = nib.instantiateWithOwner(self, options: nil)
view = objects[0] as! UIView
今天的经验教训:
您不能调试像 "main" 应用这样的扩展
- 您必须手动将调试器附加到进程
如果扩展程序内部出现崩溃,则只有 "interrupted label"
如果一切正常,将加载视图/自定义键盘