你的位置:首页 > 操作系统

[操作系统]网络数据同步请求加载


#import "ViewController.h"

@interface ViewController ()

@property(nonatomic,weak)IBOutlet UIButton *button;

@property(nonatomic,weak)IBOutlet UIImageView *imageView;


@end


@implementation ViewController

-(IBAction)btnClick:(id)sender
{
    //给一个url字符串
    NSString *str = @"http://iappfree.candou.com:8080/free/applications/limited?currency=rmb&page=3";
    
    NSString *str2 = @"http://photo.candou.com/i/114/826ea823e8ffe792a6fda9e126f6c404";
    //封装成可用的URL类型;
    NSURL *url = [NSURL URLWithString:str];
    NSURL *url2 = [NSURL URLWithString:str2];
    
    [self syncDownloadWithString:url];
    [self syncDownloadWithData:url2];
}

#pragma mark -NSDate类方法的同步请求-

-(void)syncDownloadWithData:(NSURL *)url{
    //二进制数据提供的同步请求方法
    NSData *data = [NSData dataWithContentsOfURL:url];
    
    //NSData -->UIImage
    UIImage *image = [UIImage imageWithData:data];
    
    //UIImage -->NSData
    NSData *dataImage = UIImagePNGRepresentation(image);
    NSData *dataImage2 = UIImageJPEGRepresentation(image, 0.5);
    UIImage *image3 = [UIImage imageWithContentsOfFile:@""];
    
    
    
    
    
    self.imageView.image = image;
    
    NSLog(@"下载完毕");
}

#pragma mark -NSString类方法的同步请求-
-(void)syncDownloadWithString:(NSURL *)url{

    //字符串提供的同步请求的方法
    NSError *error;
    NSString *str = [[NSString alloc]initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
    if (error) {
        NSLog(@"%@",error);
        return;
    }
    //NSString --->NSData;
    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    
    //NSDate -->NSString
    NSString *strData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"%@",strData);
    
    
    
    
    NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    NSLog(@"%@",dict);
    
    
    NSLog(@"str:%@",str);
}
- (void)viewDidLoad {
    [super viewDidLoad];
    

    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end




几月份去日本旅游最好什么时候去日本旅游最便宜去日本旅游跟团要多少钱去日本旅游需要多少钱日本旅游大概多少钱洛阳白云山宾馆哪家好?白云山风景区住宿哪里好? 洛阳白云山农家住宿怎么样?白云山住宿推荐? 洛阳白云山景区住宿多少钱?白云山住宿在哪里? 洛阳白云山两日游攻略?白云山宾馆价格? 在澳门葡京娱乐场要门票吗?要的话多少钱? 香港那里有金饰店?香港人给亲人买什么饰品好呢? 澳门海事博物馆门票是多少?怎么收费的? 在澳门有哪些好吃的?哪些特色美食? 马尔代夫维斯瑞岛Viceroy Maldives Resort 是最新开发的岛屿吗? 迪拜最近天气怎么样? 在泰国旅游遇到危险时可以打什么电话求救? 迪拜人工棕榈岛是怎么回事? 2015三水荷花世界什么时候去最好?3月佛山三水荷花世界有什么花开了? 2015三水荷花世界三八妇女节女士免费吗?佛山三水荷花世界3.8女性门票价格? 流动的油画 大同土林 2015三八妇女节佛山哪里有优惠活动?3月佛山去哪里最好玩? TAJA336M006RNJ Datasheet TAJA336M006RNJ Datasheet TAJA476K004RNJ Datasheet TAJA476K004RNJ Datasheet 08055C223KAZ2A Datasheet 08055C223KAZ2A Datasheet 广州旅游景点推荐 广州旅游景点推荐 广州旅游景点推荐 兰桂坊酒吧消费 兰桂坊酒吧消费 兰桂坊酒吧消费 巴厘岛五日游 巴厘岛五日游 巴厘岛五日游