11

ここにあるyoutube-ios-player-helperを実装しようとしています: https://github.com/youtube/youtube-ios-player-helper

私がやったこと:ポッドファイルを編集し、ポッドの更新、エラーなしですべて正常、Alamofire-これもcocoapodsを介して追加され、まだ機能しています

ワークスペースにポッドが表示され、ストーリーボードの UIView のクラスとして YTPlayerView を選択することもできます

しかし、IBOutlet を追加すると、YTPlayerView クラスが認識されなくなりますか?!

絵コンテ コレクションビューセル

ポッドが適切に追加されていない場合、ストーリーボードで選択することさえ不可能ではないでしょうか?

また、「手動」の方法も試しました。これにより、プレーヤーを定義できるため、結果がわずかに向上しましたが、Bridging-Header を介して YTPlayerView をインポートすることはできませんでした。

4

2 に答える 2

39

YTPlayerView は、インポートする必要がある別の Pods モジュールにあります。

私のポッドファイル:

platform :ios, '8.3'

target 'MyApp' do
    use_frameworks!
    pod 'youtube-ios-player-helper'
end

Swift ファイル:

import UIKit
import youtube_ios_player_helper // You're missing this line

class MyView: UIView { // Some class

    @IBOutlet var playerView: YTPlayerView!

    // ...

}

import youtube_ios_player_helperうまくいかない場合は、 Fayza Nawaz's answer#import "YTPlayerView.h"に記載されているように、ブリッジ ヘッダーに追加できます。

于 2015-06-08T21:14:39.817 に答える
4

この問題に直面し、プロジェクトのブリッジ ヘッダー ファイルに「#import YTPlayerView.h」を追加して修正しました。ブリッジングヘッダーについては、次のリンクを確認してください。お役に立てば幸いです。

于 2015-07-08T10:04:20.250 に答える