iss*_*sac 12 cocoa-touch objective-c ios
我正在开发一个iOS应用程序,并尝试压缩我在应用程序中创建的文件,是否有任何内置函数能够执行此操作?
Kla*_*aas 12
我绝对推荐Objective-Zip.它刚刚转移到https://github.com/flyingdolphinstudio/Objective-Zip:
他们的文档中的一些例子:
创建Zip文件:
ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeCreate];
Run Code Online (Sandbox Code Playgroud)
将文件添加到zip文件:
ZipWriteStream *stream= [zipFile writeFileInZipWithName:@"abc.txt" compressionLevel:ZipCompressionLevelBest];
[stream writeData:abcData];
[stream finishedWriting];
Run Code Online (Sandbox Code Playgroud)
从zip文件中读取文件:
ZipFile *unzipFile= [[ZipFile alloc] initWithFileName:@"test.zip" mode:ZipFileModeUnzip];
[unzipFile goToFirstFileInZip];
ZipReadStream *read= [unzipFile readCurrentFileInZip];
NSMutableData *data= [[NSMutableData alloc] initWithLength:256];
int bytesRead= [read readDataWithBuffer:data];
[read finishedReading];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30417 次 |
| 最近记录: |