-
Unarchives XZ archive. Archives with multiple streams are supported, but uncompressed data from each stream will be combined into single
Dataobject.If data passed is not actually XZ archive,
XZErrorwill be thrown. Particularly, if filters other than LZMA2 are used in archive, thenXZError.wrongFilterwill be thrown.If an error happens during LZMA2 decompression, then
LZMAErrororLZMA2Errorwill be thrown.Throws
LZMAError,LZMA2ErrororXZErrordepending on the type of the problem. It may indicate that either the archive is damaged or it might not be compressed with XZ or LZMA(2) at all.Declaration
Swift
public static func unarchive(archive data: Data) throws -> DataParameters
archiveData archived using XZ format.
Return Value
Unarchived data.
-
Undocumented
Declaration
Swift
public static func splitUnarchive(archive data: Data) throws -> [Data]
View on GitHub
XZArchive Class Reference