On Oct 25, 2022, at 12:12 AM, Markus Spoettl <ms_li...@shiftoption.com> wrote: > > On 10/25/22 3:45 AM, Carl Hoefs via Cocoa-dev wrote: >> My iOS app downloads a gzip'd data file into its sandbox that the app needs >> to unzip >> and process. I don't see anything in Cocoa (such as NSFileManager) that >> addresses >> uncompressing files. Is there a way? >> (BTW, I tried some ancient 3rd party code called ZipArchive but it always >> fails trying >> to parse the zipped file.) >> I'm hoping there's a built-in solution or framework that I'm just >> overlooking. > > I'm using an NSData extension that uses <zlib.h>: > > https://github.com/schacon/igithub/blob/master/CocoaGit/Util/NSData%2BCompression.m > > Is very easy to use and works very well. You need to add "-lz" to the "Other > Linker Flags" linker option in the target build settings of your project. > Wow, that works perfectly! And it handles both ZIP and GZIP! It's also efficient: It inflates a 120MB file in 0.28 secs. Awesome!
(BTW, I added "libz.tbd" to the project, and it works. But what is with the .tbd extension?) Thanks so much for this, I was about to give up hope! -Carl _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com