afnetworki...-iOS AFNetworking 网络加载问题你们都是怎么解决的?

问题描述

iOS AFNetworking 网络加载问题你们都是怎么解决的?
AFNetworking网络请求一般用异步 如果通过按地理位置的键 来获取不同地理数据,如果吧AFNetworking的请求方法 和数据解析都方法一个model里面,在return一个值。 然而异步加载要时间的吧,所以一般会拿到一个return空的 你们是怎么解决的? 我最后还是放回创建tableview的类里刷新了。

有没有办法解决?

解决方案

参考:http://blog.csdn.net/xn4545945/article/details/37945711
如果你需要在AFNetworking返回后继续后面的代码,你可以把它放入线程,操作完成设置一个bool全局变量,主程序死循环,然后判断这个变量为true退出循环继续执行。

解决方案二:
对于异步返回,一般就是你在block里面获取真正的返回值,然后再更新界面等。
或者你函数封装一下,增加一个block作为参数,异步返回后,数据通过这个block调用,你的处理在传入的block中

时间: 2024-09-22 00:50:27

afnetworki...-iOS AFNetworking 网络加载问题你们都是怎么解决的?的相关文章

IOS swift 异步加载数据,并显示一个进度条

问题描述 IOS swift 异步加载数据,并显示一个进度条 网络获取数据使用的是NSURLConnection,异步请求.这个数据已经能够获得了.现在想要实现的是,通过登录界面输入账号什么的,点击提交按钮可以在显示进度条的同时执行post请求得到数据,如果这个数据不为空进度条消失并登录成功回到主界面,否者就提示有错. 希望小伙伴给个简单的例子,这样会更好理解 这个在安卓中是用AsyncTask实现的..线程一直都理不清,还请小伙伴们多多指导.谢谢!!!!! 解决方案 http://www.it

android 我把图片放入放入缓存。可为什么却还是从网络加载勒?

问题描述 android 我把图片放入放入缓存.可为什么却还是从网络加载勒? 贴出来代码: public class MainActivity extends Activity { private ImageView ima; private MemoryCache lruCache; String path="http://android.apkbus.com/images/172034140lit.jpg"; @Override protected void onCreate(Bu

iOS原生如何加载HTML中img标签的图片

原文出自:iOS原生如何加载HTML中img标签的图片 前言 最近iOS App项目中使用Webview加载H5页面比较多,也有不少朋友经常问到这个问题,在这里我也学习学习如何通过iOS原生的方式来加载H5页面中的图片然后让webview显示图片. 相信有很多朋友也遇到过这样的问题,可是很多朋友都没有思路,不知如何入手.今天,刚好学习了一下,并写了一个简单的demo.下面让我们一起来学习一下吧! 本篇文章适合哪些人群阅读? 项目中有类似需求的,而又没有思路的 曾经做过类似需求的,可以参考两者的思

布局-安卓网络加载图片问题

问题描述 安卓网络加载图片问题 网络获取的图片,在浏览器打开图片很大,800x800的,在手机上就显示的很小,布局都是match parent 解决方案 除了像素,还有密度.就比如你电脑21寸显示器和17寸显示器,显示肯定不一样大. 解决方案二: 根据你的手机分辨率和尺寸,大致推算下,按照像素计算,它的大小是否正常.手机屏幕的ppi要高一些. 另外检查你的缩放模式,是不是按照比例缩放,还是固定的像素.

Android实现网络加载时的对话框功能

效果预览 简要说明 现在android程序网络请求操作是必不可少的,然而拥有好的交互体验的程序对网络耗时操作的处理尤为重要. 代码说明: dialog_loading.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="

webview-WebView控件加载失败 求大神帮忙解决

问题描述 WebView控件加载失败 求大神帮忙解决 public class MainActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webVi

安卓图片加载内存溢出的问题的解决

问题描述 安卓图片加载内存溢出的问题的解决 imageScaleType(ImageScaleType.IN_SAMPLE_INT) 抛出OutOfMemory错误,内存是512M,求解决方法 解决方案 参考:http://www.aichengxu.com/view/36624 解决方案二: Universal-Image-Loader?如果是,自己再修改一下配置看看,这个网上比较多

试图加载格式不正确的程序 解决方法

原文:试图加载格式不正确的程序 解决方法 部署程序到64位服务器,程序运行出现:试图加载格式不正确的程序问题是因为64位进程试图加载一个32位组件.虽然在Windows x64上可以运行64位和32位进程,但是64位代码和32位代码不能在相同进程上运行.代码要么全部是64位,要么全部是32位.要加载的组件也要符合这一规律. 所以最好都是x86编译,或者x64编译程序   

调试时,总出现"未加载符号"??怎么解决???急!!!!

问题描述 调试时,总出现"未加载符号"??怎么解决???自动附加到计算机"C06F070D8671420"上的进程"[340]aspnet_wp.exe"成功."DefaultDomain":已加载"c:windowsmicrosoft.netframeworkv1.1.4322mscorlib.dll",未加载符号."DefaultDomain":已加载"c:windowsassemblygac