2013-03-27 8 views
1

NSFilemanager 클래스를 사용하여 파일이 내 Mac OS 폴더에 있는지 확인했습니다. fileExistsAtPath는 항상 실패합니다 ... 내 실수를 찾도록 도와주세요. 감사합니다NSFilemanager fileExistsAtPath 항상 실패합니다

NSURL* finalImageURL; 

NSURL* imageURL = [[plistURL URLByDeletingPathExtension] URLByAppendingPathExtension:@"png"]; 

NSLog(@"Path: %@\n",imageURL.absoluteString); //Prints Path: /Users/MacAdmin/Desktop/gameover/sheet/SpriteSheet_GameOver-ipadhd.png 

if ([[NSFileManager defaultManager] fileExistsAtPath:imageURL.absoluteString]) 
{ 
    printf("Exists\n"); 
} 
+2

imageURL.relativePath, [imageURL path]를 출력했지만 imageURL.absoluteString을 사용하면 이상하게 보입니다. 아마 imageURL.absoluteString을 출력해야합니다. –

답변

7

인쇄

Path: /Users/Gururaj/Desktop/gameover/sheet/SpriteSheet_GameOver-ipadhd.png 당신은 확실한가요? URL 시작 부분에 file:// 스키마와 함께 URL의 절대 문자열 표현을 사용하려는 것 같습니다. absoluteStringpath으로 변경해보세요.

+0

감사합니다. 일하고 있습니다. – iPhoneProcessor

+0

코멘트는 이전 버전의 질문에 그대로 남겨져 있습니다. 실제로 코드를 인쇄했을 수도 있습니다 (비록 NSLog 문에 몇 가지 다른 문제가 있지만). –

관련 문제