Mobile 在PhoneGap iOS应用程序的库/缓存下创建目录

Mobile 在PhoneGap iOS应用程序的库/缓存下创建目录,mobile,directory,filesystems,cordova,Mobile,Directory,Filesystems,Cordova,我可以将我的数据放在应用程序的文档目录文件夹中,但由于没有遵守iOS数据存储指南,苹果拒绝了我的数据 正在尝试了解如何使用PhoneGap在文件系统的iOS中的Library/Cache下创建目录 我想为我的PhoneGap应用程序创建一个目录,以便存储用户从服务器同步的图像和JSON数据。当我使用window.requestFileSystem(LocalFileSystem.PERSISTENT,0,onSuccess,onError)时,它将我的文件保存到我的应用程序下的Documents

我可以将我的数据放在应用程序的文档目录文件夹中,但由于没有遵守iOS数据存储指南,苹果拒绝了我的数据

正在尝试了解如何使用PhoneGap在文件系统的iOS中的Library/Cache下创建目录


我想为我的PhoneGap应用程序创建一个目录,以便存储用户从服务器同步的图像和JSON数据。

当我使用
window.requestFileSystem(LocalFileSystem.PERSISTENT,0,onSuccess,onError)时,它将我的文件保存到我的应用程序下的Documents文件夹中,所以我被苹果拒绝了。原因是系统会在iOS6之后将Documents文件夹下的所有数据备份到iCould,因此苹果不允许像图像或JSON文件这样的大数据再次从服务器同步到该文件夹中


所以我使用了
LocalFileSystem.TEMPORARY
。它不会将数据保存到库/缓存,但会将数据保存到应用程序的临时文件夹,该文件夹不会自动备份到iCloud,也不会自动删除。最后,我的应用程序通过了Apple review。

我希望PhoneGap也能提供一种直接存储在Library/Caches目录下的方法。也许缓存也有一个常量,就像LocalFileSystem.temporary一样。是的,希望他们在下两个版本中添加这个常量。@Wen我也有同样的问题。我设法在Android上下载并显示了一些图像,但在iOS上没有成功。因此,没有选项将图像下载到将随应用程序一起删除的文件夹?在安卓系统中就是这样file:///storage/sdcard0/my.app.id/cache/ 对我来说,但在iOS中,除了file:///var/mobile/Applications/app.id/Documents/ 请求文件系统时。使用TEMPORARY后有没有运气?@trainasis我使用window.requestFileSystem(LocalFileSystem.TEMPORARY,0,writeTextFile,fail);在Android和iOS上都工作。但是这样你就必须自己删除文件了吗?当你删除应用程序时,它们不会被删除,对吗?我想你没有找到办法用这种方式拯救他们?