Meskipun jawaban yang diterima memecahkan masalah ini sebagian besar kali, ada satu lagi cara Anda dapat menemukan kesalahan ini.
Jika Anda sudah memastikan bahwa:
Seperti yang ditunjukkan oleh @pwc @ nick-n dan lainnya
- The
ClassTest.swiftfile untuk keanggotaan sasaran dengan memastikan bahwa itu adalah hanya melekat pada target Testing.
- The
ClassTest.swiftadalah tidak terlihat di bawah Anda utama sasaran aplikasi> Sumber Build> Sumber Kompilasi
Inilah yang bisa Anda periksa:
di Anda .podspecs file
Pastikan bahwa Anda source_files tidak secara langsung atau tidak langsung memasukkan direktori pengujian.
sebagai contoh :
s.source_files = ["Classes/**/*.{swift}", "Classes/**/*.{xib}"]
s.exclude_files = ["Classes/Exclude", "Classes/MyPodProjTests/"]
Catatan itu Classes/**/*.{swift}mencakup semua yang menimpa fakta bahwa direktoriMyPodProjTests harus dikecualikan.
Larutan:
s.source_files = ["Classes/MyPodProj/**/*.{swift}", "Classes/**/*.{xib}"]
Catatan: Ini adalah kasus yang sangat canggih dan sepenuhnya merupakan kesalahan manusia, tetapi saya pikir itu layak untuk ditunjukkan.