2017-10-09 4 views

Répondre

0

MessagingDelegate est de type noir, dit l'erreur. Assurez-vous que vous importez le cadre Firebase, comme ceci:

import Firebase

Si vous importez le cadre Firbease vous donne une erreur no such module Firebase, alors vous devez résoudre ce problème en premier lieu, que no such module Firebase erreur. Comment réparer ça? Vous devez vérifier la version de votre module Firebase par rapport à la version de votre langage Swift. Peut-être que la version Firebase que vous utilisez utilise Swift 4.0 alors que votre projet utilise Swift 3.0. Pour vous assurer que vous installez le pod dédié à Swift 3.0, vous pouvez ajouter un vérificateur pour les paramètres de construction de chaque pod à votre fichier Podfile. Assurez-vous également que vous installez Messaging cadre de Firebase, comme ceci:

pod 'Firebase/Auth' 
pod 'Firebase/Core' 
pod 'Firebase/Database' 
pod 'Firebase/Messaging' 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '3.0' 
     end 
    end 
end 
+0

importer Firebase lui-même en me donnant l'erreur 'aucun tel module Firebase' erreur; C'est pourquoi j'ai ajouté l'importation FirebaseCore et l'importation FirebaseInstanceID –

+0

voir la réponse mise à jour. – Glenn

+0

cela ne fonctionne pas; J'ai déclassé la version de Firebase à 4.0.0 qui supporte Swift3 mais cela n'a pas fonctionné. Vous obtenez toujours la même erreur –

1

ajouter import FirebaseMessaging en haut de la page résoudrait le problème

0

Mise à jour du PODFILE en utilisant pod update et si la mise à jour de pod est échoué à mettre à jour, supprimer le podfile.lock et exécuter pod install