Хоча прийнята відповідь вирішує цю проблему більшість разів, є ще один спосіб ви можете зіткнутися з цією помилкою.
Якщо ви вже переконалися, що:
Як вказували @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}"]
Примітка. Це надзвичайно крайній випадок і цілком людська помилка, але я вважав, що це варто зазначити.