我有一个名为test.zip的zip文件,我想添加到我的xcode项目中。此zip文件将在应用程序启动的第一次(也是唯一的时间)解压缩。通常当我添加文件时,我只是抓住它们并将它们拖到我的xcode项目中。我使用以下代码 来自libary
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会是什么?类似的,任何人都可以告诉我解压缩文件的位置在哪里?我会假设在文档目录中的某个地方。
谢谢!
答案 0 :(得分:2)
您可以这样保存文件,请确保为 youzipfilename
提供正确的文件名NSString *zipPath = [[NSBundle mainBundle] pathForResource:@"youzipfilename" ofType:@"zip"];
NSString *appDirectory = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) lastObject];
[SSZipArchive unzipFileAtPath:zipPath toDestination:appDirectory];