Tags: brunic/ZipZap
Tags
Fix pod link fail due to missing C++ symbols (fix pixelglow#92) * Fix the unexpected libc++ dependency. * Prevent C++ build warning with a separate C++ subspec. * Update pod spec to 8.0.3.
Fix pod lib lint errors (fix pixelglow#78, pixelglow#86) * Fix Objective-C++ build errors: headers not found. * Fix Objective-C++ build warning: unused argument. * Update podspec to 8.0.2.
Merge pull request pixelglow#73 from laiso/public_headers Fix pixelglow#71 : Add headers to podspec.
Improve archive init API * No more separate mutable archive subclass (ref pixelglow#24). * Initializers and factory methods may now return nil, along with error information. * Initializers now take an options dictionary, which allows for expansion. For now, you can set ZZOpenOptionsEncodingKey for string encoding and ZZOpenOptionsCreateIfMissingKey to create the archive file if it is missing. * Drop the public load: method, as initializers and updateEntries: do any necessary loading. It’s fairly cheap to create a new archive object to reload changed contents, and we no longer lazily load contents and entries. * The redesign prevents creating erroneous objects e.g. file not found may be a legitimate problem, and prevents swallowing of read errors during lazy loading. * Update podspec to version 8.0.
Improve error handling for writing (ref pixelglow#9) * Replace writeable entries with -[ZZMutableArchive updateEntries:error:] method. * Stream, data and data consumer blocks now should report errors. * Revise error codes to be consistent with write errors. * Internal API now report file manager, POSIX and stream errors. * Unit tests for creating or inserting erroneous entries.
PreviousNext