TarballKit is a swift framework for reading and writing tarballs in iOS apps.
It is based on the libarchive library.
TarballKit supports Carthage.
github "kolyvan/tarballkit"
let reader = TarballReader(filePath: "/path/to/archive.tar")
for entry in reader {
doSomething(entry.content)
}
let data = try reader.read(path: "entry.txt")
let writer = try TarballWriter(filePath: "/path/to/archive.tar")
try writer.write(data: data, path: "entry.txt")
TarballKit is open source and covered by a standard 2-clause BSD license. See the LICENSE file for more info.