0

我有一个占用太多空间的应用程序,我想减轻重量,所以我决定将所有图像放在一个 zip 文件中并将其安装到应用程序中,而不是将图像添加到项目中。有可能吗,还是有人有更好的主意?谢谢

4

2 回答 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 回答