NSBundle无法识别最近的解压缩文件

时间:2014-05-17 09:13:48

标签: ios zipfile nsbundle

我有一个zip文件,用于包含项目中所有必需的文本文件。当应用程序第一次启动时,我使用ZipArchive解压缩文件。然后,当我尝试使用以下命令找到我的一个解压缩文件时打开:

NSURL *fileURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[engViDictionaryStore stringByDeletingPathExtension] ofType:[engViDictionaryStore pathExtension]]];

该应用程序因异常而崩溃 "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'".但是,当我第二次启动应用程序时,它可以找到解压缩的文件并且运行良好。

我想问一下,无论如何NSBundle在解压缩后立即识别我的解压缩文件。

1 个答案:

答案 0 :(得分:0)

部署|安装应用程序后,即使在测试期间也无法更改或修改软件包。

您必须将文件解压缩到其他目录documents目录&从那里访问你的文件。