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
不是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
命令,它运行良好。
【讨论】:
非常感谢 :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的主要内容,如果未能解决你的问题,请参考以下文章
收到此错误:错误:重新渲染过多。 React 限制渲染次数以防止无限循环