YouTube-Player-iOS-Helper не может использовать класс YTPlayerView
Я пытаюсь реализовать помощник youtube-ios-player, найденный здесь: https://github.com/youtube/youtube-ios-player-helper
Что я сделал:
Отредактированный мой podfile, обновление pod, все отлично без ошибок, Alamofire - который также был добавлен через cocoapods, все еще работающие
Я могу видеть Pod в моей рабочей области, и я даже могу выбрать YTPlayerView как класс для моего UIView в раскадровке
Но когда дело доходит до добавления IBOutlet, он больше не распознает класс YTPlayerView?!
![storyboard]()
![collectionview cell]()
Нельзя ли даже выбрать его в раскадровке, если Pod не был правильно добавлен?
Я также попробовал "ручной" метод, который дал немного лучший результат, поскольку он позволил бы мне определить Player, но не позволил бы мне импортировать YTPlayerView через Bridging-Header
Ответы
Ответ 1
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"
в свой заголовок моста, как указано в ответ Fayza Nawaz.
Ответ 2
Я столкнулся с проблемой и исправил ее, добавив "#import YTPlayerView.h"
в мостом заголовочный файл в моем проекте. Чтобы узнать о перемычке заголовка, проверьте эту ссылку: добавление заголовка моста в быстрых ios. Надеюсь, это поможет вам.