ASI异步请求小知识
ASI异步请求: 设置代理执行的优先级大于block 即: [request setStartedBlock:^{ NSLog(@"setStartedBlock"); }]; - (void)requestStarted:(ASIHTTPRequest *)request { NSLog(@"requestStarted----"); } 当代理和block都存在时,会先执行代理的方法,即会先输出@"requestStarted——“,后输出 @“setStartedBlock”。 当请求设置了 [request setDidStartSelector:@selector(start)];这个方法时,start方法会覆盖代理对应的方法(优先级还是高于block),即代理对应的那个方法不会执行,但仍然会执行block,