YouTube-Player-iOS-Helper无法使用YTPlayerView类

时间:2015-05-26 02:11:24

标签: ios swift youtube youtube-api ytplayerview

我正在尝试实施youtube-ios-player-helper,在此处找到:https://github.com/youtube/youtube-ios-player-helper

我做了什么: 编辑我的podfile,pod更新,一切正常,没有任何错误,Alamofire - 这也是通过cocoapods添加仍在工作

我可以在我的工作区中看到Pod,我甚至可以在故事板中为我的UIView选择YTPlayerView作为Class

但是当谈到添加IBOutlet时,它不再能识别YTPlayerView类了吗?!

storyboard collectionview cell

如果没有正确添加Pod,那么甚至不可能在故事板中选择它吗?

我也尝试了“手动”方法,它给出了一个稍微好一点的结果,因为它可以让我定义播放器,但是不允许我通过Bridging-Header导入YTPlayerView

2 个答案:

答案 0 :(得分:37)

YTPlayerView位于您需要导入的单独Pods模块中。

我的Podfile:

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"添加到您的桥接标题中。

答案 1 :(得分:4)

我遇到了这个问题并通过添加修复了它     “#import YTPlayerView.h” 在我的项目中桥接头文件。要了解桥接标头,请查看以下链接:these issues。我希望它能帮到你。