• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 使用 AFNetworking 处理单个请求的多个 JSON 响应

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:34:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试找到一种方法来打开与 Web 服务的连接,并让该服务根据需要向下发送 JSON 对象。

假设我向某服务请求了 20 个配置文件。服务不会等待服务构建所有 20 个配置文件,而是构建第一个配置文件并将其返回给客户端,直到创建所有 20 个配置文件。

我一直在使用 AFNetworking,并希望继续使用它。最终,如果需要添加此组件,我想将其贡献回社区。

有人对解决此类问题有任何想法吗?现在我有一个服务每隔几秒推送一次 JSON 来进行测试。



Best Answer-推荐答案


一些想法:

  1. 如果你想打开一个连接并响应来自服务器的传输,基于套接字的模型似乎是有意义的。参见 Ray Wenderlich 的 How To Create A Socket Based iPhone App and Server举个例子(服务器端的东西可能会根据你的服务器架构而改变,但它给了你一个例子)。但是 AFNetworking 是建立在 NSURLConnection 框架上的,而不是套接字框架,所以如果你想将你的套接字类集成到那个框架中,将会涉及大量的工作。

  2. 另一个特定于 iOS 的模型是使用 Apple 的推送通知服务(请参阅 Local and Push Notification Programming Guide 的推送相关部分)。

  3. 第三种方法是保留拉机制,但如果您正在寻找一种以非串行方式使用多个提要的方法,则可以创建多个 AFURLConnectionOperation (或适当的子类)操作,并同时提交它们(您可能希望将队列上的 maxConcurrentOperations 限制为 4 或 5,因为 iOS 只能有这么多并发网络操作)。通过同时发布这些,您可以减轻由网络延迟导致的许多延迟。如果您采用这种方法,可能需要注意线程安全,但它可能比上述两种技术更容易。

关于ios - 使用 AFNetworking 处理单个请求的多个 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572282/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap