저는 iPhone 개발에 상당히 익숙하며 응용 프로그램에서 'Images from Server'를 가져 오려고합니다. 나는이 작업을 수행하기 위해 다음과 같은 방법을 사용하고URL/서버에서 이미지 가져 오기
: 나는 이미지 오브젝트있는 NSData가 (바이트) 어떤 값을 가지고 디버거에서 볼 수 있지만
- (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;
}
이 기능은 예상 이미지를 반환하지 않습니다
서버에서 텍스트를 가져 오는 기능과 매우 유사하지만 예상되는 값을 얻을 수 있습니다.
- (NSString *)jsonFromURLString:(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];
NSString *resultString = [[NSString alloc] initWithData:result
encoding:NSUTF8StringEncoding];
return [resultString autorelease];
}
이 방법은 정상적으로 작동합니다.
누군가 내가 서버에서 이미지를 가져 오지 못하는 이유를 이해할 수 있도록 도와 주시겠습니까?
감사
을만큼 UI가 고정되지 않도록 별도의 스레드를 넣어 . – Domness
왜 myImage를 출시합니까? 너는 그것을 할당하지 않았다. –