你能写入本地 Assets 文件吗?我已经设法从本地 json 文件中检索信息,但想知道您是否可以写入该文件?如果是的话怎么办?
写入本地首选项会更好吗?还是对于大量数据来说这太小了?
如果您正在读取/写入本地文件,您将如何使用模拟器对其进行测试?我收到无法访问文件的错误消息。
最佳答案
您可以在应用程序的私有(private)沙盒目录(NSDocumentsDirectory
在 iOS 上,AppData
在 Android 上)写入本地文件,但不能写入应用程序本身捆绑的文件(但这并不意味着你不能在应用程序中打包读/写文件,但是:如果你想写入预打包的文件,你必须先将它复制到文档目录并将新副本用作你的“可写”版本)。除了解决安全问题之外,这还可以确保原始应用程序包保持完整,并且可以在不影响任何用户数据的情况下进行更新/替换。
看看 Flutter cookbook entry here有关写入本地存储的更多详细信息。
有关写入本地首选项(应为较小的数据位保留)的优缺点的讨论,请查看 this question and its answers .
关于dart - flutter 并将数据保存到本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50743857/