Интересно, как я могу проверить, существует ли файл на сервере или нет, без предварительной загрузки данных.
У меня есть около 30 различных объектов, и некоторые из них связаны с фильмом на сервере.В настоящее время я использую NSData, чтобы контролировать, существует ли URL, а затем показывает фильм или нет, а затем предупреждает пользователя, что для этого объекта нет видео.Код, который я сейчас использую:
NSString *fPath = [[NSString alloc] initWithFormat:@"http://www.myserver/%@", [rows idNr]];
NSURL *videoURL = [NSURL URLWithString:fPath];
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
url = [NSURL URLWithString:fPath];
[fPath release];
if (videoData) {
[self performSelectorOnMainThread:@selector(playVideo:) withObject:url waitUntilDone:NO];
} else {
NSLog(@"videodata false");
errorLabel.hidden = NO;
activityView.hidden = YES;
}
"row idNr" - это имя объекта.Этот метод делает то, что я хочу, но проблема в том, что с NSData он сначала «загружает» файл, а когда URL проверяется как файл, фильм снова загружается в видеоплеер.Это означает, что загрузка файла занимает вдвое больше времени.
Предложения?