Có một công cụ bên thứ 3 rất tốt cho nén/giải nén file cho iPhone
https://github.com/soffes/ssziparchive
Rất đơn giản để sử dụng. Hy vọng rằng sẽ giúp !!
Edit:
phương pháp nhanh Tôi tạo ra mà mất url, tải zip và unzips nó
-(void)downloadAndUnzip : (NSString *)sURL_p : (NSString *)sFolderName_p
{
dispatch_queue_t q = dispatch_get_global_queue(0, 0);
dispatch_queue_t main = dispatch_get_main_queue();
dispatch_async(q, ^{
//Path info
NSURL *url = [NSURL URLWithString:sURL_p];
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *fileName = [[url path] lastPathComponent];
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];
[data writeToFile:filePath atomically:YES];
dispatch_async(main,^
{
//Write To
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:sFolderName_p];
[SSZipArchive unzipFileAtPath:filePath toDestination:dataPath];
});
});
}
Trong nội dung Mua ứng dụng được tải xuống từ kho ứng dụng không được nén nên bạn không cần phải giải nén nó, bạn có thể coi đó là thư mục (xem http://stackoverflow.com/a/19660668/897093) – leafcutter