如何访问private / var文件夹中的文件?

时间:2016-08-30 16:18:01

标签: ios air ios-app-extension file-management

我有一条看起来像这样的路径:

  

/private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg

但是当我检查是否存在(file.exists)时,它总是返回false。

我尝试打开的完整路径与之前相同,但在它之前添加了file://,所以它最终会像这样:

  

文件:///private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg

当进行应用扩展时,显然该文件在该文件夹中共享。尝试File.applicationDirectoryFile.documentsDirectoryFile.storageDirectory,还有其他特殊的地方或方法来检索文件吗?

1 个答案:

答案 0 :(得分:2)

最后我忘记添加的是我的应用描述符的正确权利,允许我访问AppGroup文件夹。

这里详细介绍了整个过程:

http://easynativeextensions.com/sharing-files-between-an-air-app-and-an-ios-extension/#step_3