0

我有一个名为 test.zip 的 zip 文件,我想将它添加到我的 xcode 项目中。此 zip 文件将在第一次(也是唯一一次)应用程序启动时解压缩。通常当我添加文件时,我只是抓取它们并将它们拖到我的 xcode 项目中。我正在使用此库中的以下代码

NSString *zipPath = @"path_to_your_zip_file";
NSString *destinationPath = @"path_to_the_folder_where_you_want_it_unzipped";
[SSZipArchive unzipFileAtPath:zipPath toDestination:destinationPath];

现在,如果我通过将 test.zip 文件拖放到我的项目中来添加它,那么我的 zipPath 会是什么?类似的,谁能告诉我解压缩文件的正确位置在哪里?我会假设在文档目录中的某个地方。

谢谢!

4

1 回答 1

2

您可以通过这种方式保存文件,确保为您提供正确的文件名 zipfilename

NSString *zipPath = [[NSBundle mainBundle] pathForResource:@"youzipfilename" ofType:@"zip"];
NSString *appDirectory = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) lastObject];
[SSZipArchive unzipFileAtPath:zipPath toDestination:appDirectory];
于 2013-05-04T04:08:34.877 回答