关于 AFNetworking 三方框架的使用

鉴于很多朋友都不会使用AFN三方库的 网络监测 和网络请求 我就把我仅知道的一点点 分享给大家 能帮助您的 您就点个赞吧!

就拿我们毕业锻炼的项目《爱限免》为例子 详细解说 这个库的使用,

废话不多说 直接上代码 上图:

首先是网络监测(就是什么时候有网络, 什么时候没有网络, 再也不用老师教的那个麻烦的Reachability啦):

第一步:导入库(这个没什么好解释的, 如果这个不懂就别往下看了。。这个AFNetworking我已经分享到群了)

第二步: 我画 圈圈的地方一定要 理解 不画的地方keyi bu kan.

第三步: 要在有网络的情况下 发送请求 加载数据

首先看一下 文档借口 URL

然后看一下具体的请求方法

这样就网络请求就完事了,很方便,注意几个细节就好了,将那responseObject 数据转换成模型 展现在界面上就ok了。

时间: 2024-08-05 04:39:56

关于 AFNetworking 三方框架的使用的相关文章

OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架

OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架A.安装cocoapods:1.sudo gem update --system 更新gem(1.1 sudo gem uninstall cocoapods 该情况看是否需要卸载cocoapods 一般不必使用该命令) 2.gem source -l http://rubygems.org/ 查看安装ruby环境的路径 3.gem source -a http:/

iOS 视频三方框架VLC

iOS 中的系统自带的视频播放 只支持 mp4/m4v/mov 的格式播放,如果想播放其他格式类型的视频文件,那么系统自带的框架是播放不了的,正因为如此,我们才需要一款优秀的三方框架 来进行播放各种不同格式类型的视频文件. VLC 是多媒体是一种支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议. VLC框架跨平台可移植性高,在众多系统中广为使用.当然这只是对其的了解. 下面说重点. 那么这么牛逼的东西怎么用在iOS开发中呢. 1,去VCL官方网站下载框架,(

ios数据库sqlite-第三方框架FMDB,关于线程安全的事务处理

导入sqlite3数据库和第三方框架FMDB // 1.获取沙盒路径 NSString * path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; path = [path stringByAppendingPathComponent:@"FMDB.sqlite"]; NSLog(@"%@",path); //2.创建F

三方框架之masonry

这个详细的介绍:http://www.cocoachina.com/ios/20141219/10702.html Masonry 源码:https://github.com/Masonry/Masonry Masonry支持属性与NSLayoutAttrubute的对照表如下 使用, 导入Masonry ,包含#import "Masonry.h"文件, [self.detailView mas_makeConstraints:^(MASConstraintMaker *make)

iOS 文件下载 (AFNetwork 三方框架 文件名中文字符乱码问题解决)四

很久以前,就把这篇文章的andriod部分和服务器部分搞定,最近论文送审途中,于是写了几行简单的代码如下. 把AFNetwork拿来做一下.具体代码如下: -(void)download { NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] i

Android原生方式解析Json,Gson三方框架方式解析Json

package com.example.administrator.test.Fragment.Login; import android.support.v4.media.VolumeProviderCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import c

iOS 文件下载 (AFNetwork 三方框架 含progressView)五

1.创建request - (void)download2 { NSString *urlString = @"http:192.168.0.179:8080/Myweb/download.do"; urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"hello"); NSURL *url = [NSURL URLWithStr

【iOS】小项目框架设计(ReactiveCocoa+MVVM+AFNetworking+FMDB)

网址: http://www.saitjr.com/ios/ios-framework-reactivecocoa-mvvmafnetworking-fmdb.html 上一个项目使用到了ReactiveCocoa+MVVM+AFNetworking+FMDB框架设计,从最初的尝试,到后来不断思考和学习,现在对这样一个整体设计还是有了一定了理解与心得.在此与大家分享下. 本文将不再过多的描述ReactiveCocoa.MVVM.FMDB的使用细节.关于ReactiveCocoa,我有一篇实用案例

iOS-三方框架AFNetworking基本使用

AFNetworking 是基于NSURLConnection, NSOperation开发的一款三方框架,主要用于处理一些关于网络请求上的业务,下文会简单介绍框架中经常使用的功能,如文件的上传,下载,解析. 一.GET&POST 请求 1 .首先最重要的当然是导入头文件 #import "AFNetworking.h" 2. 创建会话管理者(创建的管理者对象并不是单例) AFHTTPSessionManager *manager = [AFHTTPSessionManager