0

我从一个返回项目数组的 API 调用中获取一堆数据,每个项目都有一个内容元素数组,其中每个内容都有一个字符串元素和一个可选的图像元素。

这在大多数情况下都有效。但是如果字符串有从服务器返回的 unicode 字符,当我尝试将它们保存到 CoreData 时,它会导致 CoreData 错误。

例如,内容元素的字符串之一\U2666\U2666\U2666从服务器返回。当我在 contentElement.text 中设置它并执行 moc.save() 时,会导致数据错误。

我能够将 swift unicode 格式的字符串保存\u{xxxx}到 CoreData,但不能将这些“基于 Web”的 unicode 字符。有没有办法在不使用正则表达式的情况下将 unicode 字符转换为 swift 格式?

4

0 回答 0