程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> ios-IOS9之後,怎麼通過URL從網絡上下載數據,具體方法?

ios-IOS9之後,怎麼通過URL從網絡上下載數據,具體方法?

編輯:編程解疑
IOS9之後,怎麼通過URL從網絡上下載數據,具體方法?

-(void)downloadWithUrl:(NSURL *)url compelet:(DownLoadBlock)block {
//保存block
self.block = block;
//創建隊列
dispatch_queue_t queue = dispatch_queue_create(nil, DISPATCH_QUEUE_CONCURRENT);
dispatch_async(queue, ^{

    //執行下載任務
    //創建請求
    NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    //獲取數據
    NSData *date = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
//將數據返回給調用者
    dispatch_sync(dispatch_get_main_queue(), ^{

        self.block(date);


    });

});

}
獲取數據的方法好像是ios9.0之後就不能用了,現在怎麼獲取,

最佳回答:


NSURLConnection已經被iOS過期了,需要用新的API NSURLSession,它只有異步的方式

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved