Embora a resposta aceita resolva esse problema na maioria das vezes, há mais uma maneira de encontrar esse erro.
Se você já garantiu que:
Como apontado por @pwc @ nick-n e outros
- O
ClassTest.swift
arquivo para associação de destino, garantindo que seja apenas anexado ao destino do Teste.
- O item não
ClassTest.swift
está visível no seu destino principal do aplicativo> Criar fontes> Compilar fontes
Aqui está o que mais você pode conferir:
no seu .podspecs
arquivo
Verifique se o seu source_files
não inclui direta ou indiretamente o diretório de teste.
por exemplo :
s.source_files = ["Classes/**/*.{swift}", "Classes/**/*.{xib}"]
s.exclude_files = ["Classes/Exclude", "Classes/MyPodProjTests/"]
Observe que isso Classes/**/*.{swift}
inclui tudo que substitui o fato de que o diretórioMyPodProjTests
deve ser excluído.
Solução:
s.source_files = ["Classes/MyPodProj/**/*.{swift}", "Classes/**/*.{xib}"]
Nota: Este é um caso extremamente delicado e um erro completamente humano, mas achei que valeria a pena ressaltar.