-
Unarchives gzip archive stored in
archiveData.If data passed is not actually a gzip archive,
GzipErrorwill be thrown.If data inside the archive is not actually compressed with DEFLATE algorithm,
DeflateErrorwill be thrown.Note
This function is specification compliant.
Throws
DeflateErrororGzipErrordepending on the type of inconsistency in data. It may indicate that either the data is damaged or it might not be compressed with gzip or DEFLATE at all.Declaration
Swift
public static func unarchive(archiveData data: Data) throws -> DataParameters
archiveDataData compressed with gzip.
Return Value
Unarchived data.
-
Archives
datainto GZip archive. Data will be also compressed with DEFLTATE algorithm. Fields in the header of the resulting archive will be set to default values (i.e. no mtime, no flags, no file name, unknown OS type). It will be also specified that the compressor used slowest DEFLATE algorithm.If during compression something goes wrong
DeflateErrorwill be thrown.Note
This function is specification compliant.
Throws
DeflateErrorif an error was encountered during compression.Declaration
Swift
public static func archive(data: Data) throws -> DataParameters
dataData to compress and archive.
Return Value
Data object with resulting archive.
View on GitHub
GzipArchive Class Reference