Ios 如何在本地存储json文件以便快速访问
是否有任何方法可以从Web服务器下载json文件,并将其存储在本地文件夹中,以便那些互联网连接不良的用户轻松访问,这样数据只需下载一次,用户就不必每次都遭受痛苦Ios 如何在本地存储json文件以便快速访问,ios,json,swift,parsing,Ios,Json,Swift,Parsing,是否有任何方法可以从Web服务器下载json文件,并将其存储在本地文件夹中,以便那些互联网连接不良的用户轻松访问,这样数据只需下载一次,用户就不必每次都遭受痛苦 我在和上发现了类似的问题,但他们被问及objective-C,但我在寻找Swift。谢谢是的,您可以创建一个.json文件并将其存储在documents文件夹中。首先了解如何创建.json文件,然后了解如何在documents文件夹中存储文件 选中是的,您当然可以这样做。读取远程JSON后,它将是一个数据对象。1 在应用程序的缓存目录中
我在和上发现了类似的问题,但他们被问及objective-C,但我在寻找Swift。谢谢是的,您可以创建一个.json文件并将其存储在documents文件夹中。首先了解如何创建.json文件,然后了解如何在documents文件夹中存储文件
选中是的,您当然可以这样做。读取远程
JSON
后,它将是一个数据
对象。1
在应用程序的缓存
目录中建立一个URL
路径,然后使用数据
方法写入(to:options:)
将数据写入文件
读取时,在触发网络读取之前,检查文件是否存在于缓存
目录中。请注意,您需要确保使用的文件名一致且唯一。(同一文件名必须始终获取相同的唯一数据。)
请注意,穆罕默德有一个很好的观点。有比保存原始JSON更好的方法来持久化数据。核心数据是一个非常复杂的框架,具有陡峭的学习曲线,但也有其他选择。您可以考虑遵守可编码协议,该协议允许您以多种格式(包括JSON、属性列表和(抖动)XML)序列化/反序列化数据对象。有更好的持久数据方法。您可以使用Coredata或realm进行数据持久化。我需要找到一个快速解决方案来在本地存储数据,作为一个长期解决方案,我稍后将研究Coredata,但不是现在,感谢您的建议,尽管这与问题中给出的链接相同,这是目标c我链接的一个答案肯定不是目标c。对于这样可以从远程服务器轻松恢复的东西,caches文件夹是比Documents文件夹更好的选择。苹果公司希望你只将Documents文件夹用于不易获取的用户内容。