簡體   English   中英

如何 Flutter 將文件寫入 iOS iPhone“在我的手機上查找”文件夾

[英]How to Flutter write files to iOS iPhone “Find on my phone” Folder

我的目標是允許我的應用用戶寫入和讀取由我的應用創建的文件。 例如,寫入然后允許用戶到 email 一個.CSV 文件的數據,或者一個.GPX 文件的位置數據。 另一方面,將文件導入回我的應用程序。

我已經成功部署了我的應用程序(植物列表 GPS)的 Android 版本,它使用 Flutter 插件 path_provider 1.6.10。 在 Android 上,我成功使用了外部目錄,但是對於 iOS,此外部目錄解決方案不可用/不允許。 我在 iOS 上找到我可以創建子文件夾並寫入 getApplicationDocumentsDirectory,但是當我嘗試從文件選擇器解決方案中查找/讀取該文件時,它看不到。 我了解這是保護此文件夾位置中敏感應用程序文件的正確行為。

我也了解 iOS 具有應用程序沙盒的概念並欣賞其目標。 我不是想打敗它,而是想辦法在我的 Flutter 應用程序中訪問/使用它。 我曾在我的 MacBook 上使用 iPhone 11 模擬器將測試數據文件寫入 iOS 文件系統上的各個位置,但無法讓任何文件出現在手機“在我的手機上查找”對話框中。

感謝您對解決方案方法或技術的任何幫助。

我認為您需要將兩個密鑰都添加到 info.plist 中,然后您的應用程序目錄中的文件將在 Files 應用程序上可見! LSSupportsOpeningDocumentsInPlace UIFileSharingEnabled

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM