我正在尝试实施youtube-ios-player-helper,在此处找到:https://github.com/youtube/youtube-ios-player-helper
我做了什么: 编辑我的podfile,pod更新,一切正常,没有任何错误,Alamofire - 这也是通过cocoapods添加仍在工作
我可以在我的工作区中看到Pod,我甚至可以在故事板中为我的UIView选择YTPlayerView作为Class
但是当谈到添加IBOutlet时,它不再能识别YTPlayerView类了吗?!
如果没有正确添加Pod,那么甚至不可能在故事板中选择它吗?
我也尝试了“手动”方法,它给出了一个稍微好一点的结果,因为它可以让我定义播放器,但是不允许我通过Bridging-Header导入YTPlayerView
答案 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。我希望它能帮到你。