No meu caso, isso foi realmente um erro como resultado de uma referência circular. Eu tinha uma classe importada no cabeçalho da ponte e o arquivo de cabeçalho dessa classe estava importando o cabeçalho rápido ( <MODULE_NAME>-Swift.h
). Eu estava fazendo isso porque no arquivo de cabeçalho Obj-C eu precisava usar uma classe declarada no Swift, a solução era simplesmente usar o @class
declarativo.
Então, basicamente, o erro dizia "Falha ao importar o cabeçalho da ponte", o erro acima dizia que o <MODULE_NAME>-Swift.h
arquivo não foi encontrado, acima disso houve um erro apontando para um arquivo de cabeçalho Obj-C específico (ou seja, um View Controller).
Ao inspecionar esse arquivo, notei que ele tinha o -Swift.h declarado dentro do cabeçalho. Mover essa importação para a implementação resolveu o problema. Então, eu precisava usar um objeto, vamos chamá-lo MyObject
definido no Swift, então simplesmente mudei o cabeçalho para dizer
@class MyObject;