- 博客(18)
- 资源 (7)
- 收藏
- 关注
转载 24>文件上传分析
一、文件上传的步骤1.设置请求头* 目的:告诉服务器请求体里面的内容并非普通的参数,而是包含了文件参数[request setValue:@"multipart/form-data; boundary=heima" forHTTPHeaderField:@"Content-Type"];2.设置请求体* 作用:存放参数(文件参数和非文件参数)1> 非文件参数[body appendDat
2015-05-21 23:21:06 598
转载 26>AFN和ASI的区别
一、底层实现1> AFN的底层基于OC的NSURLConnection和NSURLSession2> ASI的底层基于纯C语言的CFNetwork框架3> ASI的运行性能 高于 AFN二、对服务器返回的数据处理1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string2> AFN提供了多种对服务器数据处理的方式* JSON处理* XML处理* 其他处理三、监听请
2015-05-21 23:16:45 527
转载 26>ASI使用总结
一、发送请求的2个对象1.发送GET请求:ASIHttpRequest2.发送POST请求:ASIFormDataRequest* 设置参数// 同一个key只对应1个参数值,适用于普通“单值参数”- (void)setPostValue:(id <NSObject>)value forKey:(NSString *)key// 同一个key(同一个参数名),会对应多个参数值,适用于“多值
2015-05-21 23:16:07 699
转载 25>AFN使用总结
一、2大管理对象1.AFHTTPRequestOperationManager* 对NSURLConnection的封装2.AFHTTPSessionManager* 对NSURLSession的封装二、AFHTTPRequestOperationManager的具体使用1.创建管理者AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOp
2015-05-21 23:13:31 452
转载 26>ASI文件下载和上传
1.文件下载,支持断点续传#import "ViewController.h"#import "ASIHTTPRequest.h"@interface ViewController ()@property (strong, nonatomic) IBOutlet UIView *progressView;@property (nonatomic,assign) BOOL downloadin
2015-05-21 23:09:49 623
转载 26>ASI发送post请求
#import "ViewController.h"#import "ASIFormDataRequest.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup aft
2015-05-21 17:37:21 456
转载 26>ASI的基本使用
1.利用ASI发送同步和异步请求代码://// ViewController.m// 02-ASI的基本使用//// Created by 张旗 on 15/5/21.// Copyright (c) 2015年 张旗. All rights reserved.//#import "ViewController.h"#import "ASIHTTPRequest.h"@int
2015-05-21 15:07:26 486
转载 26>AFN监控当前网络的状态
-(void)checkNetworking{ AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager]; [mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { /
2015-05-21 13:44:14 740
转载 25>AFN的基本使用
1.概念: AFN全称是AFNetworking,是堆NSURLConnection、NSURLSession的一层封装。虽然运行效率没有ASI高,但是比ASI简单,在IOS开发中使用广泛。 AFN的github地址:http://github.com/AFNetworing/AFNetworking2.几个常用的对象: 1)AFHTTPRequestOperationManager 封装了
2015-05-21 11:32:30 582
转载 25>文件的压缩和解压缩
一、技术方案 1.第三方框架:SSZipArchive 2.依赖的动态库:libz.dylib二、压缩1 1.第一个方法/** zipFile :产生的zip文件的最终路径 directory : 需要进行的压缩的文件夹路径 */[SSZipArchive createZipFileAtPath:zipFile withContentsOfDirectory:directory];2.
2015-05-20 23:48:48 629
转载 24-NSURLSession的用法
说明:NSURLSession实在IOS7推出的一种新技术,用来代替NSURLConnection. 利用NSURLSession可以更加方便的实现与服务器的交互,更方便的下载上传文件。 NSURLSession的常用方法:// 常用的类方法+ (NSURLSession *)sharedSession;+ (NSURLSession *)sessionWithConfiguration:(
2015-05-20 10:00:20 592
转载 24-断点续传-NSURLConnection
//// ViewController.m// 03-大文件下载-断点续传//// Created by 张旗 on 15/5/19.// Copyright (c) 2015年 张旗. All rights reserved.//#import "ViewController.h"#import "DACircularProgressView.h"@interface Vi
2015-05-20 07:13:35 507
转载 24>文件下载
一、大文件下载 1.方案:利用NSURLConnection和它的代理方法 1> 发送一个请求// 1.URLNSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/resources/videos.zip"];// 2.请求NSURLRequest *request = [NSURLRequest reques
2015-05-19 20:01:35 440
转载 24>数据安全
MD5数据加密 1)网络数据加密 现在的md5已经不是绝对的安全,所以通常需要我们对md5进行加密,以增加解密的难度。 a. 加盐(salt):在明文的固定位置插入随机串,然后再进行md5加密。 b. 先加密,后乱序:先对明文进行md5,然后对加密得到的MD5串进行乱序。这种做法较好。 2)本地存储加密 加密对象:重要的数据,比如游戏数据。 检测网络的状态。 苹果官方提供了一个叫R
2015-05-18 16:43:57 575
转载 23-向服务器发送JSON、url转码、多值参数
1)发送json给服务器- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.URL NSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/order"]; // 2.请求 NSMutableURLR
2015-05-18 15:22:06 860
转载 23>IOS数据解析---------之JSON和XML解析
1.JSON解析在ios中,json解析方案有4种,其中三种需要使用第三方框架:JSONKit、SBJson、TouchJSON (性能从左到右,越差)苹果原生自带:NSJSONSerialization ,性能最好。下面是利用NSJSONSerialization解析json数据的代码:#import "TableVideosController.h"#import "MBP
2015-05-18 00:39:20 660
转载 23>IOS网络——————之网络基础
1. 对URL的认识:URL的全称是Uniform Resource Locator ( 统一资源定位符 )。URL的基本格式=协议:// 主机地址 // 路径。 不同的协议,代表不同的资源查找方式,资源传输方式。2. http协议的特点即好处:因为http协议简单,所以http服务器的程序g
2015-05-16 23:28:57 504
使用UIImagePickerController时3DTouch引起的Crash问题的解决
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人