gpt4 book ai didi

ios - NSBundle 为给定路径创建文件

转载 作者:行者123 更新时间:2023-11-29 04:32:04 26 4
gpt4 key购买 nike

当我使用NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"sqlite"];

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

/Users/USER_NAME/Library/Application Support/iPhoneSimulator/6.0/Applications/APP_CODE/APP_NAME.app/sampleDB.sqlite

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

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

编辑:

注释掉 pathForResource 并删除文件后,该文件仍然神奇地重新出现在 bundle 中。有什么想法吗?

最佳答案

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

关于ios - NSBundle 为给定路径创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11603507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com