我有一个占用太多空间的应用程序,我想减轻重量,所以我决定将所有图像放在一个 zip 文件中并将其安装到应用程序中,而不是将图像添加到项目中。有可能吗,还是有人有更好的主意?谢谢
问问题
37 次
2 回答
5
通过将图像放入 zip 来压缩图像,因为它们已经是压缩格式(.jpg、.gif、.png 等),考虑到努力建立机制,解压缩文件所需的时间和内存空间以保留未压缩文件的副本。
我宁愿建议通过降低质量或尝试使用不同的文件格式(如 JPG2000)来正确压缩图像。
于 2013-11-13T15:24:26.817 回答
0
您可以使用它并在您的应用程序中解压缩文件:
- (void)UnzippingZipFile {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *outputPath = [documentsDirectory stringByAppendingPathComponent:@"/FolderName"];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"ZipFile.zip"];
NSString *zipPath = filePath;
[SSZipArchive unzipFileAtPath:zipPath toDestination:outputPath delegate:self];
}
于 2013-11-13T15:22:20.073 回答