Ios NSBundle为给定路径创建文件

Ios NSBundle为给定路径创建文件,ios,nsbundle,Ios,Nsbundle,当我使用 NSString*path=[[NSBundle mainBundle]pathForResource:类型名称:@“sqlite”] 当文件未包含在Xcode中时,对于给定的文件名,NSBundle类似乎正在创建文件,而不是返回nil。我尝试从xcode中删除文件,但它不起作用,然后我转到项目模拟器的路径(该路径由pathForResource生成): /用户/用户名/库/应用程序 Support/iPhoneSimulator/6.0/Applications/APP_CODE/A

当我使用
NSString*path=[[NSBundle mainBundle]pathForResource:类型名称:@“sqlite”]

当文件未包含在Xcode中时,对于给定的文件名,NSBundle类似乎正在创建文件,而不是返回nil。我尝试从xcode中删除文件,但它不起作用,然后我转到项目模拟器的路径(该路径由pathForResource生成):

/用户/用户名/库/应用程序 Support/iPhoneSimulator/6.0/Applications/APP_CODE/APP_NAME.APP/sampleDB.sqlite

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

文件规定: 返回类型: 资源文件的完整路径名,如果找不到该文件,则为零

编辑:


随着pathForResource被注释掉,文件被删除——我仍然可以神奇地在捆绑包中重新出现该文件。有什么想法吗?

创建一个干净的版本,以确保该文件从应用程序包中删除