2013-09-29 3 views
2

데이터를 검색하는 데 웹 서비스를 사용하고 있습니다. 그러나 데이터를 이미지로 변환 할 수 없습니다. 서버에서 데이터를 받고 있지만 이미지로 변환하면 null이 표시됩니다.NSData를 이미지로 변환하는 방법

+0

에 대한 응답으로 나열된 다양한 base64 대안이 있습니다.이 사이트의 어딘가에 덮여 야합니다. –

+4

시도한 것을 보여주십시오. –

+0

시도한 코드를 표시 하시겠습니까? –

답변

1

체크 아웃 UIImage *image = [UIImage imageWithData:...];을 확인하십시오. 나는 당신이 지금 무엇을 사용하고 있는지 궁금하다.

3
UIImage *image = [UIImage imageWithData:data]; 
14

있는 UIImage에있는 NSData로 변환 :

NSData *data = ... // data that you received 
UIImage *image = [UIImage imageWithData:data]; 

변환하여 UIImage에있는 NSData (PNG)을 NSData (JPG)에

UIImage *image = [UIImage imageNamed:@"imageName.png"]; 
NSData *imageData = UIImagePNGRepresentation(image); 

변환하여 UIImage :

UIImage *image = [UIImage imageNamed:@"imageName.jpg"]; 
NSData *imageData = UIImageJPEGRepresentation(image, 1.0); 
+0

나는 saop 서비스를 사용하여 data.during xml 구문 분석을 문자열로 저장하여 이미지를 얻는다. nsdata로 변환하고 nsdata에서 uii 이미지를 얻으려고 여기에 문제가있다. – Balakishore

+0

예, NSData로 YOUR_DATA를 바꾼다. –

1

에서 귀하의 의견 중 하나가 이미지는 "문자열에 저장됩니다". 이 경우 이미지는 base64로 인코딩되었을 수 있습니다 (문자열에서 이진 데이터를 나타내는 일반적인 메커니즘). 이 SOAP 서비스 공급자와 함께이를 명확히해야합니다.

base64 문자열로 변환 된 경우 imageWithData 등을 사용하려면 먼저 원시 이진 형식으로 변환해야합니다. How do I do base64 encoding on iphone-sdk?

관련 문제