XCode intenta comstackr bibliotecas de Objective-C como Swift

Tengo un proyecto iOS Swift en XCode.

He estado trabajando durante mucho time usando bibliotecas de Objective-C externas en mi código Swift sin problemas.

De repente, después de que XCode se actualizó (supongo), trato de ejecutar mi proyecto y, al parecer, está tratando de comstackr el objective externo C como Swift, por lo que, por supuesto, falla.

Adjunto una captura de pantalla con los errores:

introduzca la descripción de la imagen aquí

Y este es mi encabezado de puente:

#define degreesToRadian(x) (M_PI * (x) / 180.0) #import <Parse/Parse.h> #import <FBSDKCoreKit/FBSDKCoreKit.h> #import <FBSDKLoginKit/FBSDKLoginKit.h> #import <Bolts/Bolts.h> //#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h> #import <ParseFacebookUtils/PFFacebookUtils.h> #import <Bugsnag.h> #import <M13Checkbox.h> #ifndef VideoCloudBasicPlayer_VideoCloudBasicPlayer_Bridging_Header_h #define VideoCloudBasicPlayer_VideoCloudBasicPlayer_Bridging_Header_h #import "BCOVPlayerSDK.h" #endif 

¿Algunas ideas?

Hmm … Tuve el mismo problema antes.

Después de tratar de limpiar y eliminar los datos derivados, lo solucioné eliminando las antiguas bibliotecas obj-c y volviéndolas a agregar a mi proyecto. Puede haber un ajuste en el objective para decirle al ARC que lea el objective c, pero nunca lo encontré.

Mis bibliotecas Obj-c de alguna manera perdieron su membresía objective y pensaron que era rápido.

Compromete tus cambios. Guarde el encabezado de puente y quite la biblioteca y vuelva a agregar la biblioteca, Archivo – Nuevo – Objetivo – (asegúrese de que Obj-C está configurado como idioma), luego agregue los files de class al directory. Debería comstackr …

No funcionó antes debido a que estoy usando Parse como mi primera dependencia de Cocoapod. Así que lo borré de mi Podfile y lo instalé al drag and drop estilo.

Luego, justo después de eso, mi solución final a mi problema al trabajar con las dependencies de Cocoapods fue eliminar todo (excepto Parse), actualizar Cocoapods a la última versión, reinstalar todo (mientras Xcode está cerrado).

PD: La solución anterior funciona perfectamente cuando se utilizan drag and drop bibliotecas instaladas.