开发者社区> 问答> 正文

iOS开发 AFNetWorking封装的方法,responseObject返回值赋值问题

screenshot

我已经提升dic成属性了,为什么返回的self.dic为空? 

自己测试发现 setCompletionBlockWithSuccess语句闭包是在getJsonData结束后才调用,这样我怎么能接收 responseObject的值啊?希望朋友能指点迷津,谢谢!! 

8.27补充

目前我的解决方法是在setCompletionBlockWithSuccess中使用plist文件持久化数据,然后其他类用的时候在获取。不知道是否合理?请有其他方法的朋友分享下,谢谢!! 

展开
收起
杨冬芳 2016-06-27 17:02:51 3660 0
1 条回答
写回答
取消 提交回答
  • IT从业

    你的写法是有问题的,网络请求是用的异步处理,UI更新应该在setCompletionBlockWithSuccess后回调到主线程进行更新

    或者你用同步请求,这样会阻塞主线程

    2019-07-17 19:47:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载