Im travailler avec ReplayKit et quand j'appuie sur le bouton d'annulation ou de l'enregistrer congédie le contrôleur de vue et je voudrais montrer une annonce. Le problème est que l'annonce ne s'affiche pas et que j'obtiens cette erreur: comment la corriger? Merci!Pourquoi ne puis-je montrer mon facebook interstitiel après avoir rejeté un contrôleur de vue?
Warning: Exception caught during invocation of received message, dropping incoming message and invalidating the connection. Exception: This method must be called on the main thread
internal func previewControllerDidFinish(previewController: RPPreviewViewController) {
previewViewController.dismissViewControllerAnimated(true, completion: nil)
NSNotificationCenter.defaultCenter().postNotificationName("loadAd", object: nil)
}
Exception: Cette méthode doit être appelée sur le thread principal. Vous pouvez envoyer la fonction avec le thread principal en utilisant GCD. Par ailleurs, l'interface utilisateur doit être mise à jour avec le thread principal. –
Pour Swift 3, utilisez 'DispatchQueue.main.async { // mettez votre code ici }' –