En mi caso, esto fue en realidad un error como resultado de una referencia circular. Tenía una clase importada en el encabezado de puente, y el archivo de encabezado de esa clase estaba importando el encabezado rápido ( <MODULE_NAME>-Swift.h
). Estaba haciendo esto porque en el archivo de encabezado Obj-C necesitaba usar una clase declarada en Swift, la solución era simplemente usar el @class
declarativo.
Básicamente, el error decía "No se pudo importar el encabezado de puente", el error que se encuentra arriba dijo <MODULE_NAME>-Swift.h
que no se encontró el archivo, que fue un error que apuntaba a un archivo de Encabezado Obj-C específico (es decir, un Controlador de Vista).
Al inspeccionar este archivo, noté que tenía el -Swift.h declarado dentro del encabezado. Mover esta importación a la implementación resolvió el problema. Así que necesitaba usar un objeto, llamemoslo MyObject
definido en Swift, así que simplemente cambié el encabezado para decir
@class MyObject;