http://stackoverflow.com/questions/15775294/truncate-string-containing-emoji-or-unicode-characters-at-word-or-character-boun
前言:我们app有个新鲜事的功能类似朋友圈,用户可以分享帖子到微信,QQ,微博等平台,对于帖子内容较多的时候分享内容截取字符串前15个展示。一个安静下午用户在微信群里反映帖子分享到微信朋友圈crash😓,赶紧问了操作步骤和详细原因,然后发现😑
1:原因:
主要是在第三方输入发字符串截取碰到emoji。
假设限制输入15个字符,
第十五个字符如果输入是emoji,
则emoji不能正常显示. 因为emoji是两个字符大小.
2:解决办法:
- 使用runtime
3:tips小知识点:
-导入objc/message.h发现代码没有提示或者报错,解决方法: