我使用dataUsingEncoding(encoding: NSStringEncoding, allowLossyConversion: Bool = default) -> NSData?
函数将String转换为NSData,但我没有得到allowLossyConversion
实际意味着什么。
它与Lossy压缩类似吗?有人能帮我理解吗?
答案 0 :(得分:1)
如果flag为YES且接收器无法在不丢失某些信息的情况下进行转换,则某些字符可能会在转换时被删除或更改。例如,在将字符从NSUnicodeStringEncoding转换为NSASCIIStringEncoding时,字符'Á'变为'A',失去重音。