Ios 如何使用UIKeyboardImpl.isInHardwareKeyboardMode

Ios 如何使用UIKeyboardImpl.isInHardwareKeyboardMode,ios,swift,uikeyboard,iphone-privateapi,Ios,Swift,Uikeyboard,Iphone Privateapi,我想检测外部键盘是否已连接到lightning端口。我已经读过关于听软键盘的其他答案,但这不是我想做的。我想知道如何使用这个私有API 我在GitHub上找到了这个,但是当我试图复制UIKeyboardImpl类时,我遇到了一系列编译错误。 有没有关于如何导入这个类以便我可以使用它的建议?谢谢。请尝试以下代码: 因为它使用objc_msgSend与私有类交互,所以您不需要处理任何私有头文件 只需将此项添加到文件顶部即可使其正常工作: #导入使用私有API是个坏主意,因为它会让你的应用被AppSt

我想检测外部键盘是否已连接到lightning端口。我已经读过关于听软键盘的其他答案,但这不是我想做的。我想知道如何使用这个私有API

我在GitHub上找到了这个,但是当我试图复制
UIKeyboardImpl
类时,我遇到了一系列编译错误。 有没有关于如何导入这个类以便我可以使用它的建议?谢谢。

请尝试以下代码:

因为它使用objc_msgSend与私有类交互,所以您不需要处理任何私有头文件

只需将此项添加到文件顶部即可使其正常工作:


#导入

使用私有API是个坏主意,因为它会让你的应用被AppStore拒绝,我不会提交给应用商店,所以我真的不在乎。我只是想知道这是怎么回事。