压缩或压缩iOS sqlite数据库

时间:2012-05-23 13:29:41

标签: ios database sqlite compression zip

人,

如何压缩iOS应用的sqlite数据库?因为我试图用云计算它,但我有一些麻烦......

我应该使用哪些类来拉链?请帮帮我!

2 个答案:

答案 0 :(得分:4)

你可以使用ZipArchive,它是一个压缩/解压缩的目标c包装器 - http://code.google.com/p/ziparchive/

代表拉链: -

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* dPath = [paths objectAtIndex:0];
    NSString* txtfile = [dPath stringByAppendingPathComponent:@"test.txt"];
    NSString* zipfile = [dPath stringByAppendingPathComponent:@"test.zip"];
    ZipArchive* zip = [[ZipArchive alloc] init];
    BOOL ret = [zip CreateZipFile2:zipfile];
    ret = [zip addFileToZip:txtfile newname:@"test.txt"];//zip
    if( ![zip CloseZipFile2] )
    {
        zipfile = @"";
    }
    [zip release];
    NSLog(@"The file has been zipped");

答案 1 :(得分:0)

您可以使用以下网址提供的Zlib:http://code.google.com/p/objective-zip/