Module compilé avec Swift 3.0 ne peut pas être importé dans Swift 2.3

C'est ce que je fais:

import BSTableViewReorder

et obtenez l'erreur suivante:

Module compilé avec Swift 3.0 ne peut pas être importé dans Swift 2.3

Que puis-je faire pour compiler? J'ai fait:

Edit > Convert -> Current Swift Syntax

À l'aide de Xcode 8 et macOS Sierra.

Pour les Deux: la cible et le projet que je les paramètres suivants de Use Legacy Swift Language Version

Module compilé avec Swift 3.0 ne peut pas être importé dans Swift 2.3
Module compilé avec Swift 3.0 ne peut pas être importé dans Swift 2.3

Le projet est mon pod pour cocoapods dépendances. Je viens de projet converti à Swift 3.0, mais il ne compile pas.

  • Changement d'Utilisation de l'Héritage Swift Version de Langue ou PAS. Qui vous permettra d'utiliser swift 3 modules compilés.
  • Changement pour quelle cible? Pour les deux?
  • Essayez de la modifier pour les deux. Ce que je comprends, vous ne devez l'activer si vous souhaitez utiliser SWIFT 2.3
  • Ok, je l'ai changé comme vous l'avez dit, mais... quand je tape pod spec lint BSTableViewReorder.podspec j'ai eu The spec did not pass validation, due to 49 errors and 6 warnings.. Vous savez quel est le problème? Mon projet avec succès compile sur iphone et fonctionne.
  • Vous pouvez poster votre Podfile? êtes-vous sûr que vous ciblez IOS et swift 3 dans le podfile ?
  • J'ai mis à jour la question.
  • Laissez-nous continuer cette discussion dans le chat.