Objective c IOS上db的理想位置

Objective c IOS上db的理想位置,objective-c,ios,cordova,Objective C,Ios,Cordova,我正在使用phonegap进行IOS应用程序开发。现在,phonegap尝试在默认情况下在“NSCachesDirectory”中查找db,但每当IOS遇到内存问题时,它都会尝试从“NSCachesDirectory”中删除数据,因此,数据不安全。如果我没有弄错的话,这个问题是在cordova 2.1.0中解决的,在cordova 2.1.0中,数据的备份被获取,然后恢复。所以,我只是想确认我的方向是否正确,或者数据本身是否可以存储在“NSDocumentDirectory”中,以便数据得到保护

我正在使用phonegap进行IOS应用程序开发。现在,phonegap尝试在默认情况下在“NSCachesDirectory”中查找db,但每当IOS遇到内存问题时,它都会尝试从“NSCachesDirectory”中删除数据,因此,数据不安全。如果我没有弄错的话,这个问题是在cordova 2.1.0中解决的,在cordova 2.1.0中,数据的备份被获取,然后恢复。所以,我只是想确认我的方向是否正确,或者数据本身是否可以存储在“NSDocumentDirectory”中,以便数据得到保护,并且phonegap在“NSDocumentDirectory”中查找db,而不是缓存目录。谢谢

只有用户生成的文档和其他数据,或者应用程序无法重新创建的,才应存储在/documents目录中(您可以将DB存储在documents目录中


可以再次下载或重新生成的数据应存储在/Library/Caches目录中。

参考iOS数据存储指南确定如果我将db存储在Documents目录中,我将如何使phonegap在/Documents目录而不是/Caches目录中查找db。我不知道abt“phonegap”是否可以检查此链接