【发布时间】:2015-12-18 17:44:32
【问题描述】:
我的应用程序的部署目标为 iOS 8.0 时遇到问题。用户有一个状态字段,用户可以在其中发布状态以及表情符号图标。用户的状态存储在数据库中。现在,如果用户从更新到 ios 9.2 的设备发布状态,然后从另一台 iOS 版本为 8.4 的设备登录。发生的情况是一些表情符号没有显示(那些在 iOS 8 中不可用的)并且它们转换为未知字符。而如果用户使用 ios 9,即使他从不同的设备登录,它也可以正常工作。我该如何解决这个问题。
【问题讨论】:
-
关于 Emojis 你必须知道的一点是,它现在是一个标准,即无论环境如何,你都应该运行它。我想也许你对文件的编码有问题
-
您能否详细说明一下我正在使用编码 NSUTF8StringEncoding 发送字符串。当我从服务器获取数据时,我只是将状态字段放回 NSString 中。它在 iOS 9.2 上运行良好
标签: ios objective-c iphone emoji