将Zip文件添加到项目并获取位置

时间:2013-05-04 03:41:30

标签: ios objective-c xcode

我有一个名为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会是什么?类似的,任何人都可以告诉我解压缩文件的位置在哪里?我会假设在文档目录中的某个地方。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以这样保存文件,请确保为 youzipfilename

提供正确的文件名
NSString *zipPath = [[NSBundle mainBundle] pathForResource:@"youzipfilename" ofType:@"zip"];
NSString *appDirectory = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) lastObject];
[SSZipArchive unzipFileAtPath:zipPath toDestination:appDirectory];