Mặc dù câu trả lời được chấp nhận giải quyết vấn đề này trong nhiều lần, có một cách nữa bạn có thể gặp phải lỗi này.
Nếu bạn đã đảm bảo rằng:
Như được chỉ ra bởi @pwc @ nick-n và những người khác
- Các
ClassTest.swift
tập tin cho các thành viên mục tiêu bằng cách đảm bảo rằng nó được chỉ gắn liền với mục tiêu thử nghiệm.
- Các
ClassTest.swift
là không thể nhìn thấy dưới bạn chính mục tiêu ứng dụng> Nguồn xây dựng> Compile Nguồn
Đây là những gì bạn có thể kiểm tra:
trong .podspecs
tập tin của bạn
Đảm bảo rằng bạn source_files
không trực tiếp hoặc gián tiếp bao gồm thư mục thử nghiệm.
ví dụ :
s.source_files = ["Classes/**/*.{swift}", "Classes/**/*.{xib}"]
s.exclude_files = ["Classes/Exclude", "Classes/MyPodProjTests/"]
Lưu ý Classes/**/*.{swift}
bao gồm mọi thứ ghi đè thực tế là thư mục MyPodProjTests
phải được loại trừ.
Giải pháp:
s.source_files = ["Classes/MyPodProj/**/*.{swift}", "Classes/**/*.{xib}"]
Lưu ý: Đây là trường hợp cực kỳ khó khăn và lỗi hoàn toàn của con người nhưng tôi nghĩ nó sẽ có giá trị chỉ ra.