使用xcode中的GZIP压缩CSV文件

时间:2014-04-21 15:37:53

标签: ios objective-c csv gzip

我需要为csv文件创建一个大表并压缩它。

我可以像这样创建csv文件:Xcode - Create csv/spreadsheet file

可以用GZIP压缩它吗?

谢谢大家。

最好的问候。

2 个答案:

答案 0 :(得分:1)

我建议你使用SSZipArchive:https://github.com/soffes/ssziparchive

然后你可以这样做:

NSString *content = @"1,2,3"
NSString *path = [NSTemporaryDirectory() stringByAppendingPathComponent:@"somefile.zip"];
SSZipArchive *zip = [[SSZipArchive alloc] initWithPath:path];
[zip open];
[zip writeData:[content dataUsingEncoding:NSUTF8StringEncoding] filename:@"data.csv"];
[zip close];

这将产生一个名为" somefile.zip"的zip文件。在临时目录中,包含一个名为" data.csv"

的文件

答案 1 :(得分:0)

最简单的方法是可能不使用标准的复制构建阶段将文件移动到位,而是使用shell脚本构建阶段复制文件,然后使用gzip将其压缩到位。