【发布时间】:2019-10-23 07:09:31
【问题描述】:
我遇到了问题。我创建了一个文件并在其中保存了 1000 个 jsons 元素。 我想提取、更新、删除一个特定的 json。
我使用FileManager.default 以正常方式创建文件并使用FileManager.default.createFile(atPath: itemPath, contents: data, attributes: nil) 向其写入信息
如何在不提取整个 json 数组然后快速再次写入的情况下做到这一点。 我正在考虑选择审讯等。
如果你能帮我解决这个问题会很高兴。
【问题讨论】:
-
我认为你不能这样做,如果你不阅读整个文件,你的 json 将是不完整的,你无法解码它。也许寻找一种解决方案,将数据拆分到多个文件中,或者使用 Core Data 或数据库解决方案。
-
感谢您的回复。我正在寻找类似的东西:打开文件-> 写入/删除/更新我想要的位置-> 关闭文件。不需要重写所有内容的东西。
-
我是说你不能拥有它。我可能是错的,但我不这么认为。
标签: ios swift database nsfilemanager writefile