youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258

Posted

技术标签:

【中文标题】youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258【英文标题】:youtube Received error rendering template: 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."

怎么了?

【问题讨论】:

这个错误间歇性地发生在我身上,当应用程序加载视频时,它变得非常缓慢且滞后 【参考方案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 中。

【讨论】:

以上是关于youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在 django 教程中收到此模板错误?

从 phantomjs 收到错误:错误:渲染时,已达到超时

收到此错误:错误:重新渲染过多。 React 限制渲染次数以防止无限循环

How do I fix NSURLErrorDomain error -999 in iPhone 3.0 OS

我收到这个“错误:找不到 FFmpeg/avconv!”

限制为Android时,YouTube API密钥会出现500错误