j'ajoute le kit de développement logiciel Facebook (Swift) à mon projet .
Module compiled with Swift 2.3 cannot be imported in Swift 3.0
C’est très étrange que cela ne soit pas supporté .. Quelqu'un at-il eu des problèmes similaires?
N'oubliez pas de définir Use Legacy Swift Language Version
sur YES
pour la cible de votre projet.
Vous construisez votre projet en 2.3 et non en 3.0
N'oubliez pas que si vous souhaitez utiliser Swift 3 comme langue principale de votre projet, vous devez utiliser des modules Swift 3 ou Swift 2.2-. Si vous essayez d'utiliser un projet Swift 2.3, ils ne compileront pas (comme dans l'erreur que vous décrivez).
La meilleure chose à faire est donc d'utiliser les pods Swift 3 ou Swift 2 (2.1 ou 2.2) et de sélectionner Use Legacy SLV pour ce pod spécifique (dans le paramètre de construction 'Pods' de la cible à utiliser).
Essayez de supprimer tous les fichiers sous /tmp/Build/Products/...
et /tmp/Build/Intermediates/...
et à nouveau compiler.
Actuellement, le SDK de Facebook pas encore prend en charge les projets écrits dans Swift 3.0.
Il y a quelques issues auxquelles vous pouvez vous abonner sur leur Github pour les mises à jour.
Vous devrez utiliser Swift 2.3 pour l'instant. Facebook a déclaré qu'il prévoyait de publier une mise à jour peu de temps après la publication de GM, ce qui est déjà le cas et devrait donc arriver dans quelques semaines.
C’est peut-être un peu tard, mais modifier les paramètres en Oui et Non ne m’a pas aidé; effacer mes données dérivées des simulateurs a permis à tout de fonctionner.