将sqlite数据库保存在缓存目录而不是文档中

时间:2011-11-21 11:24:12

标签: objective-c ios sqlite ios5

到目前为止,我的数据库已保存在应用程序的文档目录中。现在Apple拒绝再这样做,我需要更改目录。

有没有人知道如何在缓存目录中保存数据库,甚至可以将我引导到教程/示例。

1 个答案:

答案 0 :(得分:2)

caches目录将是从NSSearchPathForDirectoriesInDomains返回的最后一个条目:

NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
NSString *dbPath = [cachesPath stringByAppendingPathComponent:@"mydatabase.db"];