2017-08-18 5 views
1

Impossible d'utiliser Enchaînement en option sur la valeur non en option « FIRAuth »FIRAuth.auth() compilation d'erreur: « Impossible d'utiliser Enchaînement en option sur la valeur non en option « FIRAuth » »

J'ai testé toutes les solutions, mais toujours obtenu le même Erreur. Même si je crée un nouveau projet, lorsque j'utilise FIRAuth, j'ai toujours une erreur de compilation.

Quelqu'un peut-il m'aider s'il vous plaît. J'utilise Swift 2, Xcode 7, IOS9

+0

S'il vous plaît pourquoi êtes-vous toujours que vous utilisez swift 2, s'il vous plaît mettre à jour 3,0 rapide au moins afin que vous puissiez utiliser le nouveau 'api firebase. où vous utiliseriez 'Auth' au lieu de FIRAuth – Lamar

+0

Je ne peux pas mettre à niveau avec mon mac pour le moment, malheureusement. Il y a moins de problèmes avec swift 3 et la classe Auth? –

Répondre

1

Si vous essayez d'ajouter FIRAuth.auth()?, essayez d'enlever (?).

FIRAuth.auth() est non facultative afin de les traiter comme on pourrait conduire à l'erreur « Impossible d'utiliser Enchaînement en option sur la valeur non en option « FIRAuth » »

Optional chaining is a process for querying and calling properties, methods, and subscripts on an optional that might currently be nil

Vérifier Optional Chaining

+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence. Au-delà, votre réponse se lit plutôt comme un commentaire médiocre, pas comme une vraie réponse à la question. – GhostCat

+0

Assez bien * première * réponse et bienvenue à SO;) –