我想将我的日志文件转换为 zip 文件。所以为此我使用了Objective-Zip。但我得到了例外
2018-08-02 11:53:57.901192+0530 Aglive[1076:511096] *** Terminating app due to uncaught exception 'OZZipException', reason: 'Can't open 'test.zip''
*** First throw call stack:
(0x18204b164 0x181294528 0x101371724 0x101371414 0x101109318 0x101108234 0x18b71cb20 0x18b7c5760 0x18b873aa8 0x18b866e5c 0x18b5f8464 0x181ff2cdc 0x181ff0694 0x181ff0c50 0x181f10c58 0x183dbcf84 0x18b6695c4 0x100f93f80 0x181a3056c)
libc++abi.dylib: terminating with uncaught exception of type OZZipException
这是我的代码
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [docDir stringByAppendingPathComponent:@"Logfile.txt"];
OZZipFile *zipFile= [[OZZipFile alloc] initWithFileName:@"test.zip"
mode:OZZipFileModeCreate];
OZZipWriteStream *stream= [zipFile writeFileInZipWithName:@"Logfile.txt"
compressionLevel:OZZipCompressionLevelBest];
[stream writeData:filePath];
[stream finishedWriting];
此异常发生在代码之后
OZZipFile *zipFile= [[OZZipFile alloc] initWithFileName:@"test.zip"
mode:OZZipFileModeCreate];
我不知道为什么会发生此异常。为什么它试图打开该文件而不是创建它?