Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案

Home Page:http://qmuiteam.com/ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在UITextView或者UITextField中输入apple键盘左下角的emoji导致崩溃

withviolet opened this issue · comments

Bug 表现
我创建一个UITextView,点击textview,点击键盘左下角的emoji选择任意emoji输入后崩溃

截图
image

如何重现

  1. 集成QMUIKit,在UITextview中输入emoji,就会崩溃

其他信息

  • 设备: iPhone14 128G
  • iOS 版本: iOS16.6
  • Xcode 版本: Xcode 14.3.1
  • QMUI 版本: 4.7.0

我也遇到了这个问题,不知道咋解决,把QMUIKit给移除了

同遇到这个问题

commented

是不是用系统字符串截取方法substringfromindex或substringtoindex,如果字符串中存在表情符号,那截取就可能出问题。
试试用NSString+QMUI类中有其他截取API可以代替系统NSString截取相关。

后续版本会屏蔽,在此之前可以用以下文件替换本地同名文件来临时解决。
QMUIStringPrivate.m.zip