2017-09-26 5 views
0

J'essaye de construire un projet en utilisant Realm qui est installé en utilisant des pods. Je l'ai fait:XCode 9: Le module compilé avec Swift 3.0.2 ne peut pas être importé dans Swift 3.2

1) Updated to XCode 9 
    2) Run "pod update". Note the podfile has SWIFT_VERSION set to 3.2 
    3) Checked in XCode settings that Swift Language version is set to 3.2 
     for all the projects and targets. 
    4) Deleted derived data 
    5) Cleaned everything 
    6) Quit and re-launched XCode 
    7) Rebuilt everything, including explicitly rebuilding the Realm targets 

Malgré tout étant mis à Swift 3.2, malgré tout nettoyage, en dépit des données dérivées supprimées, malgré tout reconstruire. Encore je continue à obtenir cette erreur:

"Module compiled with Swift 3.0.2 cannot be imported in Swift 3.2".

C'est dire cela pour la bibliothèque RealmSwift. Pourquoi, lorsque la cible RealmSwift est définie sur 3.2, et qu'elle a été reconstruite, pourquoi pourquoi dit-elle toujours 3.0.2?

Répondre

0

Essayez ceci:

  1. Retirez RealmSwift de votre fichier pod
  2. Run pod mise à jour
  3. ajouter à nouveau RealmSwift à votre fichier pod
  4. Run pod mise à jour
  5. Nettoyez votre projet
  6. Création et exécution
+0

Je reçois ceci maintenant si "Les binaires suivants utilisent des versions incompatibles de Swift: RealmSwift & mon application" Mais tout est réglé sur 3.2. – Gruntcakes

+0

Procédez maintenant comme suit: 1: Nettoyez le projet. 2: Fermez le projet et quittez Xcode. 3: Nettoyer les données dérivées. 4: Ouvrez à nouveau le projet et relancez –

+0

Toujours la même chose – Gruntcakes