allowLossyConversion在ios中的含义是什么

时间:2015-03-25 12:51:58

标签: nsstring

我使用dataUsingEncoding(encoding: NSStringEncoding, allowLossyConversion: Bool = default) -> NSData?函数将String转换为NSData,但我没有得到allowLossyConversion实际意味着什么。

它与Lossy压缩类似吗?有人能帮我理解吗?

1 个答案:

答案 0 :(得分:1)

如果flag为YES且接收器无法在不丢失某些信息的情况下进行转换,则某些字符可能会在转换时被删除或更改。例如,在将字符从NSUnicodeStringEncoding转换为NSASCIIStringEncoding时,字符'Á'变为'A',失去重音。