From a289602590afdc6d1daa37a1f5bb43c86aeacceb Mon Sep 17 00:00:00 2001 From: zher52 Date: Fri, 22 Oct 2021 17:19:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=99=E6=96=87=E4=BB=B6=E6=B5=81=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=BC=80=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Objective-Zip/OZZipWriteStream.m | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Objective-Zip/OZZipWriteStream.m b/Objective-Zip/OZZipWriteStream.m index 32c65ba..ffad35a 100644 --- a/Objective-Zip/OZZipWriteStream.m +++ b/Objective-Zip/OZZipWriteStream.m @@ -48,8 +48,11 @@ @private zipFile _zipFile; } - - +-(instancetype) initWithZipFileStruct:(zipFile)zipFile fileNameInZip:(NSString *)fileNameInZip; +- (void) writeData:(NSData *)data; +- (void) finishedWriting; +- (BOOL) writeData:(NSData *)data error:(NSError * __autoreleasing *)error; +- (BOOL) finishedWritingWithError:(NSError * __autoreleasing *)error; @end @@ -62,7 +65,7 @@ #pragma mark - #pragma mark Initialization -+ (instancetype) initWithZipFileStruct:(zipFile)zipFile fileNameInZip:(NSString *)fileNameInZip { +- (instancetype) initWithZipFileStruct:(zipFile)zipFile fileNameInZip:(NSString *)fileNameInZip { if (self= [super init]) { _zipFile= zipFile; _fileNameInZip= fileNameInZip; @@ -75,13 +78,13 @@ #pragma mark - #pragma mark Writing data -+ (void) writeData:(NSData *)data { +- (void) writeData:(NSData *)data { int err= zipWriteInFileInZip(_zipFile, [data bytes], (uInt) [data length]); if (err < 0) @throw [OZZipException zipExceptionWithError:err reason:@"Error writing '%@' in the zipfile", _fileNameInZip]; } -+ (void) finishedWriting { +- (void) finishedWriting { int err= zipCloseFileInZip(_zipFile); if (err != ZIP_OK) @throw [OZZipException zipExceptionWithError:err reason:@"Error closing '%@' in the zipfile", _fileNameInZip]; @@ -91,7 +94,7 @@ #pragma mark - #pragma mark Writing data (NSError variants) -+ (BOOL) writeData:(NSData *)data error:(NSError * __autoreleasing *)error { +- (BOOL) writeData:(NSData *)data error:(NSError * __autoreleasing *)error { ERROR_WRAP_BEGIN { [self writeData:data]; @@ -101,7 +104,7 @@ } ERROR_WRAP_END_AND_RETURN(error, NO); } -+ (BOOL) finishedWritingWithError:(NSError * __autoreleasing *)error { +- (BOOL) finishedWritingWithError:(NSError * __autoreleasing *)error { ERROR_WRAP_BEGIN { [self finishedWriting];