gpt4 book ai didi

ios - iOS-使用AFNetworking保存和持久保存JSON结果的策略

转载 作者:行者123 更新时间:2023-12-01 17:57:16 24 4
gpt4 key购买 nike

我正在编写一个iPhone应用程序,该程序从云中的数据库加载菜单数据。我正在使用AFNetworking(特别是AFJSONRequestOperation)在appDelegate中下载数据。

到目前为止,一切正常,但是我还需要该应用程序能够在应用程序离线时加载菜单。为了解决这个问题,我想在通过AFJSONRequestOperation调用检索返回的JSON数据后将其保存到光盘中。

我最初的策略是将返回的JSON保存为字符串,但是我找不到从AFJSONRequestOperation获取字符串响应的方法。尽管很简单,但对Web服务进行两次调用似乎很愚蠢(一个返回JSON对象,另一个返回文本)。我想知道是否有更好或更有效的方法来做到这一点。我可以跳过AFJSONRequest并使用简单的AFHttpRequest,但是随后我将需要手动构造JSON对象。

有没有比我想到的两个更好的选择?在我看来,正确的答案将涉及构造JSON对象的单个调用,并且还使我能够访问原始文本响应,但是我乐于听取其他选择。

最佳答案

不要将其另存为JSON字符串级别。 AFNetworking将根据您的JSON结构将JSON作为NSArray或NSDictionary返回。

您可以将数组或字典另存为plist。

参见 -[NSDictionary writeToURL:atomically:] -[NSArray writeToURL:atomically:]

关于ios - iOS-使用AFNetworking保存和持久保存JSON结果的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15169066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com