구현 connection:didReceiveResponse:
connection:didReceiveData:
전에 호출됩니다.
응답은 NSHTTPURLResponse
개체 여야합니다. HTTP 요청을 내리고 있다고 가정합니다. 따라서 파일이 존재하는지 여부를 확인하려면 [response statusCode] == 404
을 검사 할 수 있습니다.
도 참조하십시오. Check if NSURL returns 404. 웹에서 디렉토리
NSString* path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
path = [path stringByAppendingPathComponent:@"image.png"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:path];
if (fileExists) {
NSLog(@"file exists");
}
else
{
NSLog(@"file not exists");
}
3.File에 번들
NSString *path = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:path];
if (fileExists) {
NSLog(@"file exists");
}
else
{
NSLog(@"file not exists");
}
2.File에서
HTTP에서 'GET'요청 대신. – Cyrille