我正在开发一个iOS应用程序,并尝试压缩我在应用程序中创建的文件,是否有任何内置函数能够执行此操作?
是否有拉链库,可以压缩和解压缩,并提供密码保护?
在我的应用程序中,我正在截取图像View的截图,然后我将这些屏幕截图保存在应用程序的文档文件夹中.现在我想通过电子邮件发送所有这些图像,它们具有相同的文件夹结构.压缩包含图像的所有文件夹然后将zip文件附加到邮件将解决问题,但我如何压缩这些文件夹,然后将它们附加到邮件?
任何帮助表示赞赏!
我的iPhone应用程序包中有一个文件bigfile.gz.在应用程序启动时,我想将该文件压缩到我的应用程序中的Documents目录.我如何以编程方式实现此目的?
基本上我想要的效果:gunzip bigfile.gz..显然gunzip,iOS环境中没有实用工具.
在搜索如何在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) 我正在寻找一个在iPhone应用程序中使用的压缩库,支持解压缩 内置压缩实用程序的AES 256位存档Winzip.
谢谢.
我使用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) ios ×6
iphone ×5
objective-c ×5
cocoa-touch ×2
compression ×2
gzip ×2
nsdata ×2
aes ×1
inflate ×1
ipad ×1
mfmailcomposeviewcontroller ×1
nsdictionary ×1
python ×1
winzip ×1
xcode ×1
zip ×1