Youtube Полученный шаблон рендеринга ошибок: Error Domain = NSCocoaErrorDomain Code = 258
Я пытаюсь
[self.playerView loadWithVideoId:@"M7lc1UVf-VE"];
но self.playerView
не response
и error
youtube[14628:2831405] Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258 "The file name is invalid."
что не так?
Ответы
Ответ 1
У меня была такая же проблема. Я использовал CocoaPods, и по какой-то причине папка Assets
не была установлена.
Работать вокруг было бы вручную добавить папку Assets.bundle
- руководство довольно прямолинейно об этом. Уверен, вы уже проверили это:) https://developers.google.com/youtube/v3/guides/ios_youtube_helper
Затем я снова запустил команду pod install
, и она работала нормально.
Ответ 2
Я столкнулся с тем же вопросом.
Я нашел решение, которое работает для меня на странице Github:
https://github.com/youtube/youtube-ios-player-helper/issues/160
В частности, я просто изменил код со следующим:
pod 'youtube-ios-player-helper', :git=>'https://github.com/youtube/youtube-ios-player-helper', :commit=>'head'
надеюсь, что поможет
Ответ 3
Альтернативный способ/В случае ручной установки
- щелкните правой кнопкой мыши по Assets.bundle
- Показать содержимое пакета
- открыть папку "Активы"
- выберите файл YTPlayerView-iframe-player.html и добавьте в папку проекта. Сделано!
Ответ 4
Убедитесь, что YTPlayerView-iframe-player.html
скопирован в ваш проект Xcode, и он отображается в разделе "Настройки" → "Настройки сборки" → "Копировать ресурсы пакета".