Хотя принятый ответ решает эту проблему в большинстве случаев, существует еще один способ, с помощью которого вы можете столкнуться с этой ошибкой.
Если вы уже убедились, что:
Как указано @pwc @ nick-n и другими
ClassTest.swift
Файл для членства в целевой счет того , что он только прикреплен к цели тестирования.
ClassTest.swift
Это не видно под вами основные целевые приложения> Источники Строительства> Источники Компилировать
Вот что еще можно проверить:
в вашем .podspecs
файле
Убедитесь, что вы source_files
не можете прямо или косвенно включить каталог тестирования.
например :
s.source_files = ["Classes/**/*.{swift}", "Classes/**/*.{xib}"]
s.exclude_files = ["Classes/Exclude", "Classes/MyPodProjTests/"]
Обратите внимание, что Classes/**/*.{swift}
включает в себя все, что отменяет тот факт, что каталог MyPodProjTests
должен быть исключен.
Решение:
s.source_files = ["Classes/MyPodProj/**/*.{swift}", "Classes/**/*.{xib}"]
Примечание: это крайне крайний случай и полностью человеческая ошибка, но я подумал, что это стоит отметить.