NSBundle为给定路径创建文件

时间:2012-07-22 19:54:02

标签: ios nsbundle

我用的时候 NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"sqlite"];

当文件未包含在Xcode中时,对于给定的文件名,NSBundle类(而不是返回nil)似乎无论如何都在创建文件。我尝试从xcode中删除文件,它没有用,然后我去了项目的模拟器路径(该路径由pathForResource生成):

  

/用户/ USER_NAME /库/应用程序   支撑/ iPhoneSimulator / 6.0 /应用/ App_Code文件/ APP_NAME.app / sampleDB.sqlite

在调试器中运行程序之前,我手动删除文件“sampleDB.sqlite”。每次调用方法pathForResource时,文件似乎都会神奇地重新出现在文件夹中。

文件说明: 返回类型: 资源文件的完整路径名,如果无法找到该文件,则为nil。

编辑:

将pathForResource注释掉,删除了文件 - 我仍然在包中神奇地重新出现该文件。任何想法?

1 个答案:

答案 0 :(得分:1)

进行干净的构建以确保从应用程序包中删除该文件。