2017-02-15 11 views
5

कोड पूर्णता मेरे लिए एक सतत मुद्दा रहा है और हाल ही में एक नई शिकन रही है। आम तौर पर मैं व्युत्पन्न डेटा फ़ोल्डर को हटा सकता हूं और पुनर्निर्माण कर सकता हूं, कभी-कभी एक्सकोड से बाहर निकलना पड़ता है, लेकिन अब मैंने एक ऐसी समस्या को मारा है जिसे मैं हल नहीं कर सकता।स्वत: पूर्ण परीक्षण फ़ाइलों के लिए काम नहीं कर रहे

ऑटो पूर्ण मेरे बेस प्रोजेक्ट में काम कर रहा है, इसका मतलब है कि अगर मैं प्रोग्राम में निर्माण कर रहा हूं, तो कोड पूर्ण होने पर काम करता है। लेकिन अगर मैं परीक्षण मॉड्यूल में एक कोड मॉड्यूल में एक टेस्ट केस लिखना शुरू करता हूं जो परीक्षण लक्ष्य के साथ बनाता है) पूर्णता किसी मुख्य लक्ष्य वर्ग या चर के साथ काम नहीं करेगी।

मेरे पास @टेस्टेबल आयात [लक्ष्य] है और यह अतीत में काम कर रहा है।

एकमात्र चीज जो मैंने हाल ही में की है, वह मेरे आईक्लाउड ड्राइव से मेरा रेपो ले जा रहा है क्योंकि जब भी स्थानीय हार्ड ड्राइव स्थान पर खींच लिया जाता है तो यह एक्सकोड को दुर्घटनाग्रस्त कर रहा था।

क्या परियोजना सेटिंग्स में कुछ स्थान है जो यह निर्धारित करता है कि एक्सकोड कहां दिखता है? क्या कुछ छुपा कैश है जिसे मुझे हटाने की ज़रूरत है? बिना कोड समापन के प्रोग्रामिंग एक दुःस्वप्न है।

स्विफ्ट में अपने सभी कोड के साथ नवीनतम 8.2.1 Xcode का उपयोग करना 3.

उत्तर

4

मैं एक ही समस्या का सामना करना पड़ा हाल ही में, की कोशिश कर रहा है कि मैं क्या किया गया था किया गया था:

  1. अपने निर्माण फ़ोल्डर Alt सफाई + शिफ्ट + Cmd + कश्मीर

  2. अपने परीक्षण लक्ष्य बिल्डिंग शिफ्ट + Cmd + यू

मैं गलती से Xcode 8.2.1 का मानना ​​था मेरा मुख्य लक्ष्य का निर्माण होगा, यह देखते हुए कि यह मेरी इकाई परीक्षण कक्षाओं में एक @testable import है।

तो चरण हैं, जो अंत में काम कर रहे थे:

  1. अपने निर्माण फ़ोल्डर Alt सफाई + शिफ्ट + Cmd + कश्मीर

  2. मेरा मुख्य लक्ष्य का निर्माण सीएमडी + बी

  3. अपने परीक्षण लक्ष्य बिल्डिंग शिफ्ट + Cmd + यू

इसके बाद दोनों कोड पूरा होने और वाक्य रचना वापसी पर प्रकाश डाला अपेक्षा के अनुरूप।

संबंधित मुद्दे