iOS 上 Cordova 文件插件保存的文件在哪里

问题描述 投票:0回答:2

我正在运行 iOS 11 的 iPhone 上使用 Cordova 文件插件(在 Ionic 中)编写 PDF 文件。文件已成功创建(例如在

file:///var/mobile/Containers/Data/Application/CDFC4E19-082F-4878-9168-F4A735CDAFEB/Documents
file:///var/mobile/Containers/Data/Application/DA918690-B345-438A-B26D-2EA21D618341/Library/Cloud
等位置),但我在iPhone上找不到该文件。我尝试将目录设置为
cordova.file.documentsDirectory
以及
cordova.file.syncedDataDirectory
。当我在 iPhone 上运行“文件”应用程序时,它没有显示最近的文档,也没有显示任何文档。我在手机上找不到该文件,无法在我的应用程序之外查看它。

我必须在哪里保存文件才能在应用程序外部找到它?

ios file cordova ionic-framework
2个回答
0
投票

我想我自己已经回答了这个问题。在 iOS 上查看应用程序创建的 PDF 并不是一件简单的事情,尽管这可能很有用。当然,您可以在 Android 上执行此操作,这要有用得多。看来要查看 PDF,您必须使用 iMac 上的 iTunes 从手机下载文件。跳过那些我慢慢习惯的苹果圈,我能够在

cordova.file.documentsDirectory
位置查看文件。


0
投票

使用

cordova.file.documentsDirectory
,文件将保存在[appPath]/Documents中,但该路径是内部路径,普通用户无法访问。您必须在
info.plist
文件中添加这些键,才能在 iPhone 文件资源管理器中显示文件:

<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>

使用这些键,操作系统将在移动资源管理器中显示内部文件。事实上,显示的文件是位于应用程序文件夹中的原始文件的符号链接。 您可以在此处找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.