有没有捷径的方法很像NSHomeDirectory()和NSTemporaryDirectory才能到资源文件夹项目中?

是对/资源/文件夹的最佳位置将被存储文件?

有帮助吗?

解决方案

您不能写入数据存储在您的资源路径,因为它是应用程序包(这是签字)内。但它的存储只读数据的好地方。如Codezy提到,[[NSBundle mainBundle] resourcePath]是它的路径,但一般的更好的方式来访问文件中它是[[NSBundle mainBundle] pathForResource:ofType:]和它的兄弟姐妹(...:inDirectory:等),后者自动处理本地化在适当的时候。

其他提示

是的,我存储在资源文件夹中的SQL精简版分贝。下面是如何获取的路径的样品。

NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]        
                                       stringByAppendingPathComponent:@"ratings.sqlite"];

我在里面储存东西的资源文件夹,如果我想每个新版本覆盖它,否则我把它保存在文件夹中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top