我有一个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在解压缩后立即识别我的解压缩文件。
答案 0 :(得分:0)
部署|安装应用程序后,即使在测试期间也无法更改或修改软件包。
您必须将文件解压缩到其他目录documents
目录&从那里访问你的文件。