Si bien la respuesta aceptada resuelve este problema la mayoría de las veces, hay una forma más de encontrar este error.
Si ya te has asegurado de que:
Como lo señalaron @pwc @ nick-ny otros
- El
ClassTest.swift
archivo para la membresía de destino asegurándose de que solo se adjunte al objetivo de prueba.
- No
ClassTest.swift
se puede ver debajo del objetivo principal de la aplicación> Generar orígenes> Compilar orígenes
Esto es lo que más puede verificar:
en tu .podspecs
archivo
Asegúrese de que su source_files
no incluye directa o indirectamente el directorio de prueba.
por ejemplo :
s.source_files = ["Classes/**/*.{swift}", "Classes/**/*.{xib}"]
s.exclude_files = ["Classes/Exclude", "Classes/MyPodProjTests/"]
Tenga en cuenta que Classes/**/*.{swift}
incluye todo lo que anula el hecho de que el directorio MyPodProjTests
debe ser excluido.
Solución:
s.source_files = ["Classes/MyPodProj/**/*.{swift}", "Classes/**/*.{xib}"]
Nota: Este es un caso extremadamente extremo y un error completamente humano, pero pensé que valdría la pena señalarlo.