如何颤动将文件写入iOS iPhone "Find on my phone"文件夹



我的目标是允许我的应用用户写入和读取我的应用创建的文件。例如,编写然后允许用户通过电子邮件发送 .数据的 CSV 文件或 .位置数据的 GPX 文件。另一方面,将文件导入回我的应用程序中。

我已经成功部署了我的应用程序的Android版本(植物列表GPS(,它使用Flutter插件path_provider 1.6.10。在Android上,我成功地使用了外部目录,但是iOS无法使用/允许使用此外部目录解决方案。我发现在iOS上我可以创建子文件夹并写入getApplicationDocumentsDirectory,但是当我尝试从文件选择器解决方案中查找/读取该文件时,看不到它。我知道这是保护此文件夹位置中敏感应用程序文件的正确行为。

我也了解iOS具有应用程序沙盒的概念,并欣赏其目标。我不是想打败它,而是想办法在我的 Flutter 应用程序中访问/使用它。我已经在MacBook上使用iPhone 11模拟器将测试数据文件写入iOS文件系统的各个位置,但无法在手机"在我的手机上查找"对话框中显示任何文件。

感谢在解决方案方法或技术方面的任何帮助。

我认为您需要将这两个键添加到 info.plist 中,然后您的应用程序目录中的文件将在文件应用程序上可见! LSS支持打开文档就地 UIFileSharingEnabled

最新更新