Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

debug模式下,在textfield输入emoji会进入assert #1393

Closed Creolophus closed 2 years ago

Creolophus commented 2 years ago

Bug 表现 debug模式下,在textfield输入emoji会进入assert

* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '试图在 ComposedCharacterSequence 中间用 substringFromIndex: 裁剪字符串,可能导致乱码、crash。原字符串为“🐮”(2),index 为 1,命中的 ComposedCharacterSequence range 为 {0, 2}' 截图** CleanShot 2022-04-16 at 20 20 05@2x

如何重现

  1. debug模式安装的包
  2. 在textfield中输入emoji

预期的表现 不会进入assert

其他信息

MoLice commented 2 years ago

更新一下版本,这里改为 log 提示了。暂无需理会,后续看看怎么跳过系统的 substring。

shmilyQin commented 7 months ago

更新一下版本,这里改为 log 提示了。暂无需理会,后续看看怎么跳过系统的 substring。

请问这个有更新吗, 我看现在4.7.0的版本也是Assert. debug还是会闪退

MoLice commented 5 months ago

1511