ios 中的 allowLossyConversion 是什么意思

what does allowLossyConversion mean in ios

我正在使用 dataUsingEncoding(encoding: NSStringEncoding, allowLossyConversion: Bool = default) -> NSData? 函数将 String 转换为 NSData,但我不明白 allowLossyConversion 的实际含义。

是否类似于有损压缩?谁能帮我理解一下?

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