Tag: zip

在Swift😇中给Zip()一个机会

Zip()可以节省您的时间,只需在代码中为其留出空间即可。 创建由两个基础序列构成的对对序列。 您可能不理解这些词的意思,那是我第一次读到的词,但是通过练习和一些搜索,可以用简单的词来定义它并显示它的作用。 zip(_:_:)函数旨在将两个序列合并为一个元组序列 有例子可以使事情变得容易: 让 sequence1 = [“” ali“,” ahmed“,”穆罕默德“] 让 sequence2 = [1,2,3] 让 mergedSequence_zip = zip(sequence1,sequence2) 打印(数组(mergedSequence_zip)) // [(“ ali”,1),(“ ahmed”,2),(“ mohamed”,3)] 看这个简单的例子知道会发生什么。 zip()将sequence1的第一项与sequ​​ence2的第一项合并/合并,并将这两项作为元组,对于第一项,然后对第二项和第三项进行相同的步骤 有zip的注释,zip()是否仅适用于Array? –没有 Zip()允许您使用Arrays,Sets,Dictionary或任何符合sequenceType协议的类型 因此,我们来看zip()对Dictionary类型的作用示例: let sequenceDic1 = [“名称”:“ ahmed”,“地址”:“伦敦”] let sequenceDic2 = [“名称”:“穆罕默德”,“地址”:“法国”] 让 zipDics = zip(sequenceDic1,sequenceDic2) 打印(数组(zipDics)) // [(((key:“ name”,value:“ ahmed”),(key:“ name”,value:“ Mohamed”)),(((key:“ address”,value:“ London”),(key:“地址”,值:“法国”))] 这次发生了什么,这是元组类型的数组,为简单起见,让我们访问第一个元素。 打印(Array(zipDics).first!) […]

如何用CSS,JS和图像调用HTML文件?

我正在从服务器下载zip文件。 在NSCachesDirectory我有HTML文件,我想知道如何运行HTML文件与他们的源文件,我已经粘贴我的代码。 请帮帮我 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *documentsPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"/Lesson-file/Lesson%d",[str_lsn_id integerValue]]]; NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"story_html5" ofType:@"html" inDirectory:documentsPath]]; [lsn_play_webview loadRequest:[NSURLRequest requestWithURL:url]];

目标邮编密码和CRC

我使用Objective Zip来压缩iOS应用程序中的一些文件。 我想用密码保护他们,并记下呼叫… – (ZipWriteStream *) writeFileInZipWithName:(NSString *)fileNameInZip fileDate:(NSDate *)fileDate compressionLevel:(ZipCompressionLevel)compressionLevel password:(NSString *)password crc32:(NSUInteger)crc32; …需要CRC32值。 没有成为这方面的专家,并在维基百科等读了关于CRC,我仍然不知道什么价值进入这里。 它可以是零? 应该是文件的字节数? 任何随机数字? 帮助和指导表示赞赏。 谢谢

你如何包含IOS 5的SSZipArchive?

对于我正在进行的项目,我需要解压缩某些文件。 为此,我find了SSZipArchive库。 我将其包含在Xcode 4.2中(右键单击Classes文件夹 – >将文件添加到项目,并在对话框中将“将项目复制到目标组的文件夹” – 选中checkbox)。 我包括libz库(我已经尝试了libz和zlib1.2.5)。 我试图编译,突然间我有20个错误: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:311:1: error: expected identifier or '(' [1] @class NSString, Protocol; ^ /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:313:19: error: unknown type name 'NSString' [1] FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector); ^ /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:314:44: error: unknown type name 'NSString' [1] FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName); ^ /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:316:19: error: unknown type name 'NSString' [1] FOUNDATION_EXPORT NSString *NSStringFromClass(Class […]

如何使用ZipKit在iOS中压缩目录?

我需要在iOS应用程序中压缩我的“文档”文件夹的子目录。 在咨询Google和其他SOpost之后,我发现ZipKit和ZipArchive是两个提供此function的开源项目。 在这一点上,我select实现ZipKit,因为它似乎比ZipArchive维护得多。 我已经find了如何解压压缩文件的例子,但一直没能find一个如何将目录压缩成.zip文件的例子。 我已经尝试了下面的代码,它返回了一个成功的结果状态,但实际上没有生成zip文件。 // projectPath is /Documents/projects/myproject ZKDataArchive *archive = [[ZKDataArchive alloc] init]; NSInteger result = [archive deflateDirectory:projectPath relativeToPath:nil usingResourceFork:NO]; 我敢肯定,有一些基本的东西我做得不对,但还没有弄清楚它是什么。 特别是,我还没有弄清deflateDirectory的每个参数的含义: 如果任何人都可以指出我正确的方向(或有其他build议在iOS上压缩目录),我将不胜感激。 谢谢!

我如何使用iCloud在我的应用程序之间同步.zip文件?

是否可以将.zipfile upload到iCloud ,然后在所有用户的iOS设备上进行同步? 如果是这样,我该怎么做呢? 如果有任何文件大小限制,那么也提到最大。 文件大小允许。

在iOS下载并解压文件

我想下载一个zip文件,里面包含了一个文件夹,里面有很多用于我的发音的文件audio。 我使用ASIHTTPRequest来下载它,我的问题是“我不知道如何解压该文件”。 我试图使用SSZipArchive和ZipArchive两个都是基于minizip但我得到错误,当我编译代码Undefined symbols for architecture i386: "_OBJC_CLASS_$_ZipArchive", referenced from: objc-class-ref in AppDelegate.o 。 那么你能给我一些build议吗?

iPhone解压缩代码

真的停留在尝试编写代码来解压缩iPhone上的文件或目录。 以下是我正在使用的一些示例代码来尝试解压简单的文本文件。 它解压缩文件,但它的腐败。 (void)loadView { NSString *DOCUMENTS_FOLDER = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; NSString *path = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"sample.zip"]; NSString *unzipeddest = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.txt"]; gzFile file = gzopen([path UTF8String], "rb"); FILE *dest = fopen([unzipeddest UTF8String], "w"); unsigned char buffer[CHUNK]; int uncompressedLength = gzread(file, buffer, CHUNK); if(fwrite(buffer, 1, uncompressedLength, dest) != uncompressedLength || ferror(dest)) { NSLog(@"error writing data"); } else{ […]