GzipError
public enum GzipError: Error
Represents an error, which happened during processing GZip archive. It may indicate that either archive is damaged or it might not be GZip archive at all.
-
First two bytes (‘magic’ number) of archive isn’t 31 and 139.
Declaration
Swift
case wrongMagic
-
Compression method used in archive is different from Deflate, which is the only supported one.
Declaration
Swift
case wrongCompressionMethod
-
One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive), that archive uses a newer version of GZip format.
Declaration
Swift
case wrongFlags
-
Computed CRC of archive’s header doesn’t match the value stored in archive.
Declaration
Swift
case wrongHeaderCRC
-
Computed checksum of uncompressed data doesn’t match the value stored in the archive. Associated value of the error contains
GzipArchive.Members for all already decompressed data:- if
unarchivefunction was called then associated array will have only one element, since this function always processes only first member of archive. - if
multiUnarchivefunction was called then associated array will have an element for each already decompressed member, including the one with mismatching checksum.
Declaration
Swift
case wrongCRC([GzipArchive.Member]) - if
-
Computed ‘isize’ didn’t match the value stored in the archive.
Declaration
Swift
case wrongISize
-
Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.
Declaration
Swift
case cannotEncodeISOLatin1
View on GitHub
GzipError Enumeration Reference