Я пытаюсь настроить табличное представление для отображения ленты видео YouTube на основе поискового запроса. Я нашел этот код http://pastebin.com/vmV2c0HT, который отображает канал канала YouTube в виде таблицы, он отлично работает. Однако при изменении функции viewDidLoad для поиска запроса вместо пользовательского фида я всегда получаю пустое табличное представление.
Вот моя функция viewDidLoad:
- (void)viewDidLoad {
GDataServiceGoogleYouTube *service = [self youTubeService];
NSString *searchString = @"football";
NSString *uploadsID = kGDataYouTubeUserFeedIDUploads;
NSURL *feedURL = [GDataServiceGoogleYouTube youTubeURLForFeedID:nil];
GDataQueryYouTube* query = [GDataQueryYouTube youTubeQueryWithFeedURL:feedURL];
[query setVideoQuery:searchString];
[query setMaxResults:5];
[service fetchFeedWithQuery:query delegate:self didFinishSelector:@selector(entryListFetchTicket:finishedWithFeed:)];
[super viewDidLoad];
}
Любая помощь приветствуется.
--------------------- РЕШЕНИЕ ----------------------
Проблема была в двух частях:
- Произошла ошибка в вызове выборки запроса, замените его на:
[служба fetchFeedWithQuery: делегат запроса: self didFinishSelector: @selector (запрос: законченоWithFeed: ошибка:)];
другой метод селектора не был реализован
- Служба не должна переходить по следующим ссылкам, потому что тогда будет получен весь канал
[_ service setServiceShouldFollowNextLinks: NO];