记录一次CGD队列组的使用

2021-12-12  本文已影响0人  天山雪莲_38324
  问题引入: 接到一个这样的需求,属于订餐App, 用户在前一个页面A选择了主菜,确认之后进入下一个页面B, 在B页面用户可以继续为之前选择的主菜选择配菜,并且也可以选择多份配菜,比如主菜是白菜炒肉,配菜可以是凉拌海带。按照合理的逻辑应该是,在A页面请求主菜的数据时,接口应该统一返回某一个主菜对应的配菜数据。然而,现实情况是,返回主菜的接口只是单单返回了主菜数据,配菜数据需要根据主菜标识再次请求接口。先不去吐槽这不合理的逻辑了,问了安卓的同事,说他也是迫于无奈,也是在B页面再次请求配菜数据的,毕竟,后台的接口就是这样写的,安卓都搞完了,就一个iOS开发还能怎么样呢,开做吧。
    思考之后,觉得可以用GCD队列组解决上述需求。下面贴上相关代码。

pragma mark 网络请求(请求用户所选主菜的配菜数据)&&UI界面逻辑处理

上一篇 下一篇

猜你喜欢

热点阅读