แม้ว่าคำตอบที่ได้รับการยอมรับจะช่วยแก้ปัญหานี้ได้เป็นส่วนใหญ่ แต่ก็มีอีกวิธีหนึ่งที่คุณจะสามารถแก้ไขข้อผิดพลาดนี้ได้
หากคุณมั่นใจแล้วว่า:
ตามที่ระบุไว้โดย @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}"]
หมายเหตุ: นี่เป็นคดีขอบอย่างมากและความผิดพลาดของมนุษย์อย่างสมบูรณ์ แต่ฉันคิดว่ามันน่าจะคุ้มค่า