Jestem dość nowy w rozwoju iPhone'a i próbuję pobrać "Obrazy z serwera" w mojej aplikacji.Uzyskiwanie obrazu z adresu URL/serwera
używam następujące metody, aby to zrobić:
- (UIImage *)imageFromURLString:(NSString *)urlString
{
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setHTTPMethod:@"GET"];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *result = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response error:&error];
[request release];
[self handleError:error];
UIImage *resultImage = [UIImage imageWithData:(NSData *)result];
NSLog(@"urlString: %@",urlString);
return resultImage;
}
Ta funkcja nie zwraca oczekiwanego obrazu chociaż widzę, że NSData debugger dla obiektu obraz ma jakąś wartość (w bajtach)
Mimo to działa bardzo podobna funkcja do pobierania tekstu z serwera i otrzymuję oczekiwane wartości.
Ta metoda działa dobrze.
Czy ktoś mógłby mi pomóc w zrozumieniu, dlaczego nie otrzymuję obrazu z serwera?
Dzięki
Dopóki można umieścić go w osobnym wątku, więc UI nie zamknąć . – Domness
Dlaczego wypuszczasz myImage? Nie przydzieliłeś tego –