我有一条看起来像这样的路径:
/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.applicationDirectory
,File.documentsDirectory
和File.storageDirectory
,还有其他特殊的地方或方法来检索文件吗?
答案 0 :(得分:2)
最后我忘记添加的是我的应用描述符的正确权利,允许我访问AppGroup文件夹。
这里详细介绍了整个过程:
http://easynativeextensions.com/sharing-files-between-an-air-app-and-an-ios-extension/#step_3