相关疑难解决方法(0)

有没有实用的方法来压缩NSData?

我没有看到关于该主题的任何文档,但这并不意味着它不存在.

data-compression nsdata ios

13
推荐指数
3
解决办法
2万
查看次数

如何使用Objective C创建zip文件?

我正在开发一个iOS应用程序,并尝试压缩我在应用程序中创建的文件,是否有任何内置函数能够执行此操作?

cocoa-touch objective-c ios

12
推荐指数
2
解决办法
3万
查看次数

9
推荐指数
1
解决办法
5390
查看次数

如何在iPhone SDK中压缩文件夹?

在我的应用程序中,我正在截取图像View的截图,然后我将这些屏幕截图保存在应用程序的文档文件夹中.现在我想通过电子邮件发送所有这些图像,它们具有相同的文件夹结构.压缩包含图像的所有文件夹然后将zip文件附加到邮件将解决问题,但我如何压缩这些文件夹,然后将它们附加到邮件?

任何帮助表示赞赏!

iphone zip objective-c ipad mfmailcomposeviewcontroller

8
推荐指数
1
解决办法
1万
查看次数

如何解压缩gzip文件并将其写入iPhone上的未压缩文件

我的iPhone应用程序包中有一个文件bigfile.gz.在应用程序启动时,我想将该文件压缩到我的应用程序中的Documents目录.我如何以编程方式实现此目的?

基本上我想要的效果:gunzip bigfile.gz..显然gunzip,iOS环境中没有实用工具.

iphone gzip ios

7
推荐指数
1
解决办法
1万
查看次数

这是gzip inflate方法中的错误吗?

在搜索如何在iOS上膨胀gzip压缩数据时,会在结果数量中显示以下方法:

- (NSData *)gzipInflate
{
    if ([self length] == 0) return self;

    unsigned full_length = [self length];
    unsigned half_length = [self length] / 2;

    NSMutableData *decompressed = [NSMutableData dataWithLength: full_length + half_length];
    BOOL done = NO;
    int status;

    z_stream strm;
    strm.next_in = (Bytef *)[self bytes];
    strm.avail_in = [self length];
    strm.total_out = 0;
    strm.zalloc = Z_NULL;
    strm.zfree = Z_NULL;

    if (inflateInit2(&strm, (15+32)) != Z_OK) return nil;
    while (!done)
    {
        // Make sure we have enough room and reset the lengths.
        if …
Run Code Online (Sandbox Code Playgroud)

python compression gzip inflate ios

7
推荐指数
1
解决办法
2614
查看次数

我们如何在目标c中解压缩文件?

可能重复:
iPhone有解压缩吗?

我在我的文档目录中有一个zip文件,我想在xcode中使用目标c代码解压缩该文件,我们怎么能这样做?是可以做到的

谢谢balraj

iphone

6
推荐指数
1
解决办法
1万
查看次数

如何解压缩AES-256加密的Zip文件?

我正在寻找一个在iPhone应用程序中使用的压缩库,支持解压缩 内置压缩实用程序的AES 256位存档Winzip.

谢谢.

compression iphone aes objective-c winzip

3
推荐指数
1
解决办法
9289
查看次数

将NSDictionary压缩为NSData的有效方法

我使用BTLE将数据写入外设的一个特性.我想发送一个NSDictionary特征.由于有超过BTLE发送的130个字节的数据的限制,我想压缩的一种有效的方式NSDictionary进入NSData,然后跨过发送.我使用的是超出限制的下面一段代码.有任何想法吗?

NSDictionary *aDict = @{ @"Value1": @"sadsadasdasdsadqwwqsadasd",
                         @"Value2": @"10",
                         @"Value3": @"12" };
NSData *aData = [NSKeyedArchiver archivedDataWithRootObject:aDict];
NSLog(@"Data Size = %@",
        [NSByteCountFormatter stringFromByteCount:aData.length
                                       countStyle:NSByteCountFormatterCountStyleFile]);
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsdictionary nsdata ios

1
推荐指数
1
解决办法
1213
查看次数