【问题标题】:youtube Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258
【发布时间】:2016-02-11 05:38:20
【问题描述】:

我试试

[self.playerView loadWithVideoId:@"M7lc1UVf-VE"];

self.playerView 不是responseerror

youtube[14628:2831405] Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258 "The file name is invalid."

怎么了?

【问题讨论】:

  • 这个错误间歇性地发生在我身上,当应用程序加载视频时,它变得非常缓慢且滞后

标签: ios objective-c youtube cocoapods


【解决方案1】:

我有同样的问题。我使用了 CocoaPods,但由于某种原因没有安装 Assets 文件夹。

解决方法是手动添加 Assets.bundle 文件夹 - 指南对此非常直截了当。我相信你已经检查过了:) https://developers.google.com/youtube/v3/guides/ios_youtube_helper

然后我再次运行pod install 命令,它运行良好。

【讨论】:

  • 非常感谢 :D,但现在我 pod XCDYoutubeKit。这对我有用! github.com/0xced/XCDYouTubeKit
  • 当心,我使用该库几个月了,它与 VEVO 剪辑有一些问题。检查问题 - 从昨天开始有 5-6 个问题。它是沙中的塔;)
  • 寻求澄清:您是否保留了 cocoapods 安装并以某种方式手动将 Assets.bundle 添加到其中,还是您只是完全手动添加了库?
  • @Newtz 我通过cocoapods 安装了库。然后我手动添加了捆绑包,然后再次运行pod install
  • @Mikhail 捆绑包需要手动添加到哪里才能工作?我不太了解图书馆的内部运作
【解决方案2】:

我也遇到了同样的问题。 我在他们的 Github 页面上找到了一个适合我的解决方案: https://github.com/youtube/youtube-ios-player-helper/issues/160

具体来说,我只是用以下内容更改了 pod:

pod 'youtube-ios-player-helper', :git=>'https://github.com/youtube/youtube-ios-player-helper', :commit=>'head'

希望对你有帮助

【讨论】:

  • 我希望他们尽快更新他们的图书馆。与 XCDYoutubeKit 相比,它似乎有很多问题......
【解决方案3】:

替代方式/手动安装时

  • 右键单击 Assets.bundle
  • 显示包内容
  • 打开资产文件夹
  • 选择 YTPlayerView-iframe-player.html 文件并添加到您的项目文件夹中。完成!

【讨论】:

  • 其实你得把Assets文件夹拖到Xcode中,勾选“Copy items if needed”,选择“Create folder references”。
【解决方案4】:

确保将 YTPlayerView-iframe-player.html 复制到您的 Xcode 项目中,并显示在 Settings -> Build Settings -> Copy Bundle Resources 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 2013-04-12
    • 2014-12-01
    相关资源
    最近更新 更多