2010-12-29 4 views
0

안녕하세요,문서 디렉토리의 하위 디렉토리에서 이미지가로드되지 않습니다.

문서 디렉토리의 하위 디렉토리에서 이미지를로드 중입니다. 여기에 코드가 있습니다.

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentPaths objectAtIndex:0]; 

cell.imageView.image = [UIImage imageWithContentsOfFile:[documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"images/category/%@", element.image]]]; 

내 이미지가 DocumentDir에있는/이미지/카테고리/img1.png, DocumentDir/이미지/카테고리/img2.png, DocumentDir/이미지/카테고리/img3.png .....

그러나 이미지가 DocumentDir에있을 때 잘로드됩니다. 그러나 위와 같은 하위 디렉토리에있을 때로드되지 않습니다. 내가 여기서 잘못하고있는거야?

감사합니다

답변

1

문제가 해결되었습니다. "element.image"변수의 끝 부분에 줄 바꿈 문자가있었습니다.

+0

어떻게이 문제를 싫어 했습니까? – NIKHIL

+0

내 질문 코드와 같습니다. 거기에 잘못된 가치를 사용했습니다. 그 코드가 작동합니다. – Dilshan

0

는 NSString DocPath는 * = [documentsDir stringByAppendingPathComponent [있는 NSString stringWithFormat : @ "이미지/카테고리/%의 @"element.image];

cell.imageView.image = [UIImage imageWithContentsOfFile : docPath];

이것을 사용하면 이미지 파일 하나에 .png 또는 .jpg가 있어야합니다. imageWithContentsOfFile 메서드를 사용할 때 필요합니다.

+0

아직 그 문제가 있습니다. 나는 경로를 기록했다 그것은 "/var/mobile/Applications/24355A61-C0AA-44A2-AD15-0088E0E387D4/Documents/images/category/img1.png"그러나 UIImage 참조를 기록 할 때 nil을 반환하므로 UIImage가 제대로 구성되지 않았습니다. – Dilshan

관련 문제