我正在使用dataUsingEncoding(encoding: NSStringEncoding, allowLossyConversion: Bool = default) -> NSData?
将String转换为NSData的函数,但我不明白其allowLossyConversion
实际含义。
它类似于有损压缩吗?有人可以帮我理解吗?
如果标志为YES,并且接收方无法在不丢失某些信息的情况下进行转换,则某些字符可能会在转换中被删除或更改。例如,在将字符从NSUnicodeStringEncoding转换为NSASCIIStringEncoding时,字符Á将变为A,从而失去了重音。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句