2015-12-12 8 views
7

YTPlayerViewでYouTube動画を埋め込むことはできません。YTPlayerViewでYouTube動画を埋め込むことができません。NSCocoaErrorDomain Code = 258

2015年12月12日20:19:45.229ワックスルーム[8545:3426005]テンプレートをレンダリング受信エラー :それは私だけログにこのエラーを与えるエラードメイン= NSCocoaErrorDomainコード= 258「ファイル 名前が無効です。

私はグーグルで、明らかに "YTPlayerView-iframe-player.html"とは関係がありません。

あり

https://developers.google.com/youtube/v3/guides/ios_youtube_helper

を私はすべての場所を提案しようとしているが、彼らは間違っているか、私はwrong.Theドキュメントはスウィフト(2.xの)でそれを使用する上でとても悪い何かをやっているのいずれか、CocoapodsとiOS 9.ポッド内にアセットフォルダもありません。

はちょうどこのつまずい:

問題がYTPlayerView-はiframe player.htmlファイルがない はもうコピーされていることです。私は戻って0.1.4に戻ったと今、私は htmlページを参照してください、それが最新であるバージョン0.1.5のバグその

再び https://github.com/youtube/youtube-ios-player-helper/issues/160

に動作します。 0.1.4に変更され、現在動作します。このチェック: https://github.com/youtube/youtube-ios-player-helper/issues/157

+0

また、私にも起こった。手動でファイルを追加し、youtubeplayerファイルのファイルのパスを変更しました:/。今より良い解決策が見つかりました。 –

+0

@MuhammadZohaibEhsanバージョン番号を0.1.4に設定する必要があるようで、追加ステップを実行する必要はありません。 – LuckyLuke

答えて

4

をするよりもむしろバックバージョン0.1.4に転がり、手動でmasterブランチでXcodeプロジェクト(またはCocoapodsプロジェクト/ターゲット)、またはポイントCocoapodsにYTPlayerView-iframe-player.htmlを追加することができます。

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

Xcodeプロジェクトに(Gitリポジトリからプロジェクトフォルダを解凍した後)、「ユーチューブ-IOS-プレーヤーヘルパー」フォルダに含まれる「Assets.bundle」を追加します。これは私の問題を解決しました。

3

Podfileの変更が役に立たなかった。

最後に、これらの手順で機能させました。

  1. ファイル名を指定して実行 'ポッド更新'
  2. は今、あなたはユーチューブ-IOS-プレイヤーヘルパーのためのポッドをクリーンアップしているPodfile
  3. から
  4. をユーチューブ-IOS-プレーヤーヘルパーを削除します。 YTPlayerView.m、YTPlayerView.hをプロジェクトにドラッグし、「必要に応じてファイルをコピー」を選択します。 YTPlayerView-iframe-player.htmlをプロジェクトフォルダにコピーし、それを "Supporting Files"グループに追加します。

NSStringの*パス= [[NSBundle mainBundle] pathForResource: "YTPlayerView-はiframeプレーヤー" ofType @: "資産" @: "HTML" inDirectory @] YTPlayerView.m本から 変化

  • ;

    へ: NSString *path = [[NSBundle mainBundle] pathForResource:@"YTPlayerView-iframe-player" ofType:@"html"];

    私は自分の携帯電話でこれをテストして、それがうまく動作します。

  • +0

    は私のために働いた;) –

    関連する問題