POSSIBILITÀ DI PROBLEMI DOVUTO AI GRADI DI ATTUAZIONE:
Sperimenta con AVPlayerViewController: inizialmente assicurati di impostare la categoria audio di riproduzione, generalmente quando utilizziamo un AVPlayerViewController per riprodurre contenuti video. La modalità PIP verrà invocata automaticamente se l'applicazione sviluppata entra in background, ma solo se soddisfa la condizione di seguito indicata, il primo è il lettore che stiamo usando dovrebbe essere in modalità schermo intero, il secondo è che dovremmo assicurarci che il video dovrebbe essere Giocare in esso e il terzo è PIP Dovrebbe essere supportato dal dispositivo e, ultimo di tutto, scrivere il metodo delegato per ripristinare la nostra interfaccia utente del giocatore quando l'utente torna dalla modalità Picture in Picture.
Implementazione con _AVPictureInPictureController: è possibile trovare un esempio funzionante nel thread seguente.
Come visualizzare AVPictureInPictureController?
Analizzare il problema:
per confermare che l'errore non dichiarato non era dovuto alle lacune nell'implementazione ed era dovuto all'ambiente in Xcode, scaricare l'origine e quindi aggiungere la cartella Sorgenti all'interno di un'altra cartella nell'area di lavoro. Aggiungere la cartella utilizzando " Aggiungi file a ... "e ora verifica all'interno di xcode.
POSSIBILITÀ DI EMISSIONE DOVUTA AGGIORNARE IN XCODE
Prova correzione mediante approccio 1
Includere esplicitamente la classe nell'intestazione e / o nel corpo anziché nel file * .pch. Quindi questo errore potrebbe scomparire. Anche l'eliminazione dei dati derivati funziona di tanto in tanto. Hai cambiato la posizione nelle preferenze di recente per caso. Alcuni ottengono questo errore quando usano un ramdisk per i dati derivati e poi ritornano ai valori predefiniti. Questo è il caso più fastidioso, poiché fa apparire questo errore in quasi tutti i file.
Prova a risolvere l'approccio 2
A volte una soluzione semplice potrebbe aiutare a eliminare una delle righe #import dal file pch e ricompilare che fallirà come previsto. Quindi rimetti la riga eliminata, ricompilata e compilata normalmente con tutti i falsi errori scomparsi.
POSSIBILITÀ DI EMISSIONE DURANTE L'ERRORE XCODE CACHE, SEGUIRE I SEGUENTI PASSAGGI Clean Build: Command-Option-Shift-K per ripulire la cartella di build. Ripristina simulatore: scegli iOS Simulator> Ripristina contenuto e impostazioni Riavvia Xcode Elimina la cartella DerivedData in ~ / Library / Developer / Xcode / DerivedData Riavvia computer
Elimina le cartelle / var / in modo mirato. rm -rf "$ (getconf DARWIN_USER_CACHE_DIR) /org.llvm.clang/ModuleCache"
Fonte:
Come svuotare la cache e pulire tutti i target Xcode 4 e successivi
Xcode errori "Uso dell'identificatore non dichiarato", compilazione / esecuzione corretta
Uso dell'identificatore non dichiarato in Xcode 9.0
https://developer.apple.com/documentation/avkit/adopting_picture_in_picture_in_a_standard_player