1,单例
<span style="font-size:12px;">+(void)dataDown:(NSString *)UrlString
myBlock:(imageBlock)mb
{
NSURL *url = [NSURL URLWithString:UrlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data,
NSError *connectionError) {
mb(data);
}];
}</span>
2,解析(Model里写)
<span style="font-size:12px;">-(void)working
{
[DataDownLoad dataDown:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php" myBlock:^(NSData *data) {
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSMutableArray *tempArray = [NSMutableArray array];
for (NSDictionary *dict1 in dict[@"events"]) {
[tempArray addObject:dict1[@"image"]];
}
self.dataArray = tempArray;
// NSLog(@"%@",self.dataArray);
}];
}</span>