在最近Unity游戏项目开发时遇到了┅个诡异的bug,苹果手机在点击聊天输入框时无法弹出软键盘,用了几部手机试了试发现只有系统升级到ios 11才会出现这个问题。一开始是想直接升级Unity到最新版本官方应该有解决ios11相关的bug,但是这样涉及的人太多了美术,策划其他程序还有构建机还要一起升级版本,太麻煩了最后还是认真检查了下原因。
keyWindow]时竟然为nil,这个可是用来接收键盘以及非触摸类的消息事件的UIWindow而且程序中每个时刻只能有一个UIWindow是keyWindow,为nil那肯定是无法出弹软键盘了