보안 서버에서 내 앱의 이미지를 사용하고 싶습니다. 간단한 URL에서 이미지를 처리하는 방법을 알고 있습니다.
NSURL *url = [NSURL URLWithString:URL];
self.image.image = [UIImage imageWithCIImage:[CIImage imageWithContentsOfURL:url]];
하지만 사용자 이름 / 비밀번호 가 필요한 HTTPS 서버 로이 요청을 실행 하면 이미지가 표시되지 않습니다. 어떻게 처리 할 수 있습니까? AFNetworking 에 대해 들었습니다 . 하지만 서버에서 이미지를 표시하는 방법을 모르겠습니다.
이미지가 다운로드 될 때까지 메인 스레드를 차단하므로 프로덕션 코드에서 imageWithContentsOfURL을 사용하지 마십시오.
대신 AFNetworking 2.0을 사용할 수 있습니다.
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
_imageView.image = responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Image error: %@", error);
}];
[requestOperation start];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다