2010-03-16 1 views
1

I 디스크에 이미지 쓰기 위해 노력하고있어에서 나중에 점점 그런 다음쓰기 사진 (그리고 다른 것들) 디스크와 아이폰

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsPath = [paths objectAtIndex:0]; 
    NSString* savePath = [documentsPath stringByAppendingPathComponent:@"photo"]; 
    BOOL result = [data writeToFile:savePath atomically:YES]; 
    if(result) NSLog(@"Save of photo success!"); 

나중에, 나는 테이블 뷰 셀 이미지를 검색하려고 :

예, [리프 내용]이 savePath와 동일한 NSString을 반환하는지 확인했습니다. 그 밖의 무엇이 문제 일 수 있습니까? [NSData dataWithContentsOfFile:[leaf content]]; 반환 ....

편집을 nil을 : 새 파일 이름이 유효하지 않음을

NSData* dataToAdd = UIImageJPEGRepresentation(image, 1.0); 

고마워

+0

데이터 개체는 어떻게 만듭니 까? – Vladimir

답변

1

그것은 가능 : 나는이 길에 writeToFile 전화를 원래의 데이터를 만드는 중이라서 사진.

이미지가 file 인 경우 경로 filephoto에 글을 쓸 것입니다. 그러나 원하는 것은 filephoto.jpg과 같은 것일 수 있습니다. 이미지 파일 확장자가 필요합니까?

어쩌면 경로가 완전히 확장되지 않았을 수도 있습니다 ... 동일한 경우에도 dataWithContentsOfFile:에 절대 경로를 지정하지 않았을 가능성이 있습니다.

제 추측입니다.

+0

고마워요! 이미지 파일 확장자가 필요했습니다. – ebabchick