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

YouTube-Player-iOS-Helper can't use YTPlayerView class

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

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

我可以在我的工作区中看到 Pod,我什至可以 select YTPlayerView 作为 Class 用于 Storyboard 中的 UIView

但是在添加 IBOutlet 时它不再识别 YTPlayerView Class?!

如果 Pod 没有正确添加,甚至 select 不应该在故事板中添加它吗?

我也尝试了 "manual" 方法,结果稍好一些,因为它可以让我定义播放器,但不会让我通过 Bridging-Header 导入 YTPlayerView

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 不适合您,您可以按照 .

中的说明将 #import "YTPlayerView.h" 添加到您的桥接头中

我遇到了这个问题并通过添加解决了它 “#import YTPlayerView.h” 在我的项目中的桥接头文件中。要了解桥接头,请查看此 link:adding bridging header in swift ios。希望对你有帮助。