facebook swift3 xcode8 swift2.3

facebook - El módulo compilado con Swift 2.3 no se puede importar en Swift 3.0



swift3 xcode8 (5)

Actualmente, el SDK de Facebook aún no admite proyectos escritos en Swift 3.0.

Hay un par de issues que puedes suscribirte en su Github para recibir actualizaciones.

Tendrás que usar Swift 2.3 por ahora. Facebook dijo que planeaba lanzar una actualización poco después del lanzamiento de GM, lo que ya sucedió, por lo que probablemente llegará en las próximas semanas.

agrego el SDK de Facebook (Swift) a mi proyecto. Y ahora actualizo Xcode 8 y Swift 3. Tengo un error en el tiempo de compilación

Module compiled with Swift 2.3 cannot be imported in Swift 3.0

Es muy extraño que no se apoye. ¿Alguien ha tenido problemas similares?


Esto quizás un poco tarde, pero cambiar la configuración a Sí y No no me ayudó, pero simplemente borrar mis datos derivados de los simuladores hizo que todo funcionara.


Intente eliminar todos los archivos en /tmp/Build/Products/... y /tmp/Build/Intermediates/... y vuelva a compilar.


Recuerde establecer la Use Legacy Swift Language Version en YES para el objetivo de su proyecto

Estás construyendo tu proyecto en 2.3 y no en 3.0


Tenga en cuenta que si desea utilizar Swift 3 como el idioma de su proyecto principal, tiene que usar pods que sean Swift 3 o Swift 2.2-. Si intenta utilizar un proyecto Swift 2.3, no se compilarán (como en el error que describe).

Por lo tanto, lo mejor es usar los pods Swift 3 o Swift 2 (2.1 o 2.2) y seleccionar Usar SLV heredado para ese pod específico (en la configuración de compilación de ''Pods'' para el objetivo específico que desea usar).