目录
NSURLSession
- 使用步骤
- 创建NSURLSession的会话
- 根据会话创建Task
- 执行Task
- Task的类型
- NSURLSessionTask:是一个抽象类,不能直接使用
- NSURLSessionDataTask:请求与数据相关,可以直接使用
- NSURLSessionDownloadTask:与下载相关,可以直接使用
- NSURLSessionUploadTask:与上传相关,可以直接使用
具体代码
需求是在用户进行输入的时候产生联想效果,所以对textfiled进行了监听
@interface SearchViewController ()<UITextFieldDelegate, UITableViewDataSource, UITableViewDelegate, NSURLSessionDataDelegate>//设置协议
//接收服务器返回的数据
@property(nonatomic, strong)NSMutableData *data;
@end
@implementation SearchViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
UIImage *background = [UIImage imageNamed:@"背景.JPG"];
self.view.layer.contents = (id)background.CGImage;
//设置TextField
_searchTextField = [[UITextField alloc]initWithFrame:CGRectMake(25, 50, 330, 40)];
[self.view addSubview:_searchTextField];
_searchTextField.placeholder = @"请输入城市信息";
_searchTextField.delegate = self;
[_searchTextField setBorderStyle:UITextBorderStyleRoundedRect];
_searchTextField