6
votes

Alamofire compilé avec une version antérieure de Swift Language (2.0) que des fichiers précédents (3.0) pour l'architecture x86_64

Lorsque je déplace mon programme sur XCode8, j'ai reçu cette erreur: Alamofire compilé avec une version plus ancienne de Swift Language (2.0) que des fichiers précédents (3.0) pour l'architecture X86_64. J'ai mis à jour Alamofire à la version 4.0 et définissez la version de la langue d'utilisation Legacy Swift sur Non. Quel est le problème?


2 commentaires

Mettez à jour votre POD, et encore une fois POD Installer avec la dernière version


Merci de votre réponse, mais seulement la mise à jour de la nacelle n'est pas suffisante, la réponse de KAR est utile. @ Idideveloper


4 Réponses :


11
votes

Mettez à jour vos pods de cacao et effacez votre dossier de données dérivé et essayez de courir à nouveau.

dans le dossier de données dérivé Xcode 8 modifié,

Aller au fichier -> Réglage de l'espace de travail -> puis voir cette image,

 Entrez la description de l'image ici

Cliquez sur sur -> sur Chemin et effacer ce dossier de données dérivé.


1 commentaires

Than Up Vote Répondre pour que cela aide quelqu'un d'autre. et accepter la réponse. @Tony_liu



2
votes

désinstaller des pods et installez-la à nouveau. Utilisez des commandes ci-dessous pour installer les pods dans l'application

1) Mise à jour de POD Repo (assurez-vous que vous êtes au dossier racine)

2) Sudo GEM Installez Cocoapodes --Pre (assurez-vous que vous êtes au dossier racine)

3) Déplacer dans votre dossier d'application et exécutez la commande suivante:

pod init

4) POD INSTALLATION

Retirez le dossier de données dérivé, nettoyez l'application et exécutez-le.


0 commentaires

-1
votes

Pour moi, le problème était avec Carthage parce que j'ai défini manuellement la version de Alamofire l'ancienne version.

github "Alamofire/Alamofire"


0 commentaires

1
votes

Si vous utilisez Carthage, essayez d'exécuter:

carthage update --no-use-binaries


0 commentaires