I http arama yapmak için kendi sınıf var ama şimdi iOS9 bu yöntem eskimiştir: Yeni test etmek çalışıyorumkaldırılan özellikler: 'sendAsynchronousRequest: Sıra: completionHandler:' iOS9
[NSURLConnetion sendAsynchronousRequest:queue:completionHandler:]
Bu yöntemi bulamadığı için Xcode bir hata verir. kaldırılan çizgi ile
Xcode derleyici uyarısı: Yeni yöntem ile
'sendAsynchronousRequest:queue:completionHandler:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h
Hata:
No known class method for selector 'dataTaskWithRequest:completionHandler:'
Yöntem:
-(void)placeGetRequest:(NSString *)action withHandler:(void (^)(NSURLResponse *response, NSData *data, NSError *error))ourBlock {
NSString *url = [NSString stringWithFormat:@"%@/%@", URL_API, action];
NSURL *urlUsers = [NSURL URLWithString:url];
NSURLRequest *request = [NSURLRequest requestWithURL:urlUsers];
//[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:ourBlock];
[NSURLSession dataTaskWithRequest:request completionHandler:ourBlock];
}
fikrin var mı?
Çalışıyor :) Ancak, belirli bir oturum yapılandırmak gerekli veya önerilir mi? – EnriMR
@EnriMR Kasanıza bağlı. Şimdiye kadar 'NSURLConnection' kullandığınız için paylaşılan oturumu kullanabilirsiniz. Apple, iOS 7'den bu yana 'NSURLConnection' için dahili olarak kullanıyor. –
Yeni bir oturum yapılandırmak için hangi sınıfın kullanılacağı hakkında daha fazla ayrıntı verebilir misiniz? –