Discuti uma mensagem de erro semelhante com um engenheiro da Apple no WWDC2017. Parece que esse problema pode ter várias causas, e estou ciente de que o meu é um pouco diferente do descrito acima.
Minha equipe passou semanas tentando descobrir isso, e acabou sendo um bug no compilador da Apple, que nunca poderíamos ter descoberto sozinhos. Além disso, tem uma solução alternativa MUITO fácil.
Então, sou apenas eu postando a correção aqui, a fim de maximizar a probabilidade de que outra pessoa faça uma pesquisa por essa mensagem de erro confusa e encontre a resposta.
Então aqui está. Em nosso caso, tínhamos um projeto Objective-C usando uma mistura de frameworks Swift e Objective-C. Esta correção pode ser aplicada em contextos ligeiramente diferentes, apenas tente.
Acontece que há um bug na maneira como os sinalizadores de compilação são agregados a partir dos frameworks e do projeto, e o projeto "puro Objective-C" o "ativa".
Solução: adicione um único arquivo Swift vazio ("Whatever.swift" ou qualquer outro) em seu projeto Objective-C, tornando-o não-puro-objetivo-c mais (novo-> arquivo-> arquivo Swift, não crie o cabeçalho de ponte. O arquivo conterá apenas a importação de Foundation).