जबकि स्वीकृत उत्तर इस समस्या को कई बार हल करता है, एक और तरीका है जिससे आप इस त्रुटि के पार आ सकते हैं।
यदि आपने पहले ही सुनिश्चित कर लिया है कि:
जैसा कि @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}"]
नोट: यह बहुत ही धार वाला मामला है और पूरी तरह से मानवीय त्रुटि है लेकिन मुझे लगा कि यह ध्यान देने योग्य होगा।