使用NSConnection下载数据
来源:互联网 发布:淘宝老顾客拍有权重吗 编辑:程序博客网 时间:2024/05/17 00:00
1. 创建NSConnection对象,设置委托对象
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[self urlString]]];
[NSURLConnection connectionWithRequest:request delegate:self];
2. NSURLConnection delegate委托方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
- (void)connection DidFinishLoading:(NSURLConnection *)connection;
3. 实现委托方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
// store data
[self.receivedData setLength:0]; //通常在这里先清空接受数据的缓存
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
/* appends the new data to the received data */
[self.receivedData appendData:data]; //可多次收到数据,把新数据添加到现有数据最后面
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
// 错误处理
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// disconnect
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
NSString *returnString = [[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding];
NSLog(returnString);
[self urlLoaded:[self urlString] data:self.receivedData];
firstTimeDownloaded = YES;
}
- 使用NSConnection下载数据
- 使用NSConnection下载数据
- 使用NSConnection下载数据
- 使用NSConnection下载数据
- NSConnection下载数据
- IOS开发网络篇之使用NSConnection下载数据
- iPhone:苹果开发网络编程知识总结 使用NSConnection下载数据
- NSConnection的使用
- NSConnection
- 使用Handler下载数据
- 使用WebRequest下载xml数据!
- 使用WebRequest下载xml数据
- 使用Python批量下载数据
- 使用ASI下载网络数据
- 使用GEOquery下载GEO数据
- 使用python下载NCDC数据
- iOS网络篇---使用NSConnection 实现post和get发送和接收(同步和异步模式)
- NSConnection和RunLoop的关系
- cocos2d-x开发遇到的几个问题
- 不喜欢用使用Oracle,以及其优缺点
- 自定义对象数组的排序
- 应用JUnit实施单元测试
- 【Visual C++】游戏开发笔记之七——基础动画显示(一)定时器的使用
- 使用NSConnection下载数据
- android工程更改api版本
- 日期相关类以及IO输入输出流
- crontab 的一些例子
- 新浪&腾讯微博:MySQL数据库主表设计猜想
- 数据库设计指南
- 微博系统开发数据库设计参考(二)
- c# 正则表达式中的一些解决方案
- jQuery菜单栏设计