通过ivan哥指点,终于搞掂了gz的解压。 http://www.chilkatsoft.com/download/Chilkat-9.4.0-IOS-4.3.zip 去这里下载chilkat框架,然后,把里面模拟器的静态库和真机的静态库合二为一,上面的压缩包里面有介绍。 把里面cpp_include和include 2个文件夹引到项目,还有生成的那个.a文件。 使用很简单
NSMutableString *strOutput = [NSMutableString stringWithCapacity:1000]; CkoGzip *gzip = [[[CkoGzip alloc]init]autorelease]; BOOL success; success = [gzip UnlockComponent:@"ZIPT34MB34N_0F616ABFp16E"]; if (success != YES) { [strOutput appendString:gzip.LastErrorText]; NSLog(@"%@",strOutput); return; } BOOL bNoAbsolute; bNoAbsolute = YES; NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"test.tar.gz"]; success = [gzip UnTarGz:filePath2 destDir:documentsDirectory bNoAbsolute:bNoAbsolute]; if (success != YES) { [strOutput appendString: gzip.LastErrorText]; NSLog(@"%@",strOutput); return; }
UnlockComponet里面的是那个框架的破解密码。 这个框架里面还有很多组件。