UżywamNSURLConnection z bloków
[NSURLConnection connectionWithRequest:req delegate:self];
a następnie użyć
-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;
-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
-(void)connectionDidFinishLoading:(NSURLConnection *)connection;
obsłużyć ładowanie danych. Wszystko jest w porządku i działa bez zarzutu, ale nie podoba mi się pięknem tego Kodeksu)
I chcesz użyć bloków, aby mój kod wygląda następująco:
[myConnection sendData:data
successBlock:^(void){NSLog(@"success");}
errorBlock:^(NSError * error){NSLog(@"error.description: %@", error.description);}];
jest możliwe aby użyć NSURLConnection z Bloki?
Dziękuję jcesar, zadziałało) wielkie dzięki! – Nils
To wydaje się dziwne. Jeśli wywołasz inne żądanie na twoim obiekcie, blok ukończenia może zostać nadpisany ... – Tudorizer
Dzięki za pomoc. Tudorizer, musisz utworzyć nową instancję dla nowego żądania. – Segabond