2015-05-26 20 views
10

Sto cercando di implementare la youtube-IO-player-helper, trovate qui: https://github.com/youtube/youtube-ios-player-helperYouTube Player-IOS-Helper non può utilizzare YTPlayerView classe

Quello che ho fatto: modificato il mio aggiornamento podfile, pod, tutto bene senza errori, Alamofire - che è stato aggiunto anche tramite cocoapods ancora lavorando

posso vedere il Pod nel mio lavoro, e posso anche selezionare YTPlayerView come classe per il mio UIView in Storyboard

Ma quando si tratta per aggiungere IBOutlet non riconosce più la classe YTPlayerView ?!

storyboard collectionview cell

non dovrebbe essere impossibile selezionare anche nella storyboard se il Pod wasnt correttamente aggiunto?

Ho anche provato il metodo "manuale", che ha dato un risultato leggermente migliore in quanto mi ha permesso di definire il giocatore, ma non mi permetteva di importare il YTPlayerView via Bridging-Header

risposta

32

Il YTPlayerView è nella modulo di Pod separati che devi importare.

mio Podfile:

platform :ios, '8.3' 

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

Il file di Swift:

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

class MyView: UIView { // Some class 

    @IBOutlet var playerView: YTPlayerView! 

    // ... 

} 

Se import youtube_ios_player_helper non funziona per voi, è possibile aggiungere al vostro #import "YTPlayerView.h" intestazione ponte come indicato in Fayza Nawaz's answer.

+0

Tu, il salvatore! –

+0

L'intestazione Bridging l'ha risolto per me, grazie –

4

Ho affrontato il problema e l'ho risolto aggiungendo "#import YTPlayerView.h" nel file di intestazione del bridging nel mio progetto. Per informazioni sull'intestazione di bridging, controllare questo collegamento: adding bridging header in swift ios. Spero ti possa aiutare.

Problemi correlati