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.swift
file untuk keanggotaan sasaran dengan memastikan bahwa itu adalah hanya melekat pada target Testing.
- The
ClassTest.swift
adalah 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.