我正在尝试解压缩通过 URL 下载的文件。下载的文件为 zip 格式。我使用了库:具有 SSZipArchive 库的iPhone 解压缩代码。它在当前代码中用于在下载后解压缩文件。但是,当我将应用程序作为独立应用程序运行时,由于给出日志错误而崩溃:example.app 未能及时启动。我不确定我是否可以使用这个库,或者是否有任何其他库已经过尝试、测试并让它在设备上运行。
- (void)viewDidLoad {
[super viewDidLoad];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *directoryPath = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/ZipFiles.zip", directoryPath];
NSString* updateURL = @"http://www.example.com/test.php?id=11";
NSData* updateData = [NSData dataWithContentsOfURL: [NSURL URLWithString: updateURL] ];
[fileManager createFileAtPath:filePath contents:updateData attributes:nil];
/* SSZipArchive is a free API built on ZipArchive to unzip the files. Header file is passed in this class.*/
[SSZipArchive unzipFileAtPath:filePath toDestination:directoryPath];
NSLog(@"Finished unzipping database");
}