घातक त्रुटि: विकृत या दूषित एएसटी फ़ाइल - Xcode


117

Xcode के नवीनतम संस्करण में अपना ऐप बनाते समय मुझे यह त्रुटि मिली:

घातक त्रुटि: विकृत या दूषित एएसटी फ़ाइल: 'मॉड्यूल लोड करने में असमर्थ "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6Z00OP/Darwin.pcm": फ़ाइल नहीं मिली' नोट: संशोधन सिस्टम हेडर के बाद, मॉड्यूल कैश '/ उपयोगकर्ता / मुझे / लाइब्रेरी / डेवलपर / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' 1 त्रुटि उत्पन्न हुई।

जब मैं नेविगेट करता हूं:

/ उपयोगकर्ताओं / मुझे / लाइब्रेरी / डेवलपर / Xcode / DerivedData / ModuleCache

मैं देख सकता हूं कि निर्देशिका 'XYZYIE6ZV0OP' मौजूद नहीं है।

क्या किसी को पता है कि मैं इसे कैसे हल कर सकता हूं? मैं निर्देशिका में कुछ भी हटा नहीं सकता जैसा कि त्रुटि संदेश के दूसरे भाग में सुझाया गया है क्योंकि वह निर्देशिका मौजूद नहीं है!


उत्पाद> स्वच्छ अच्छा है, लेकिन मेरे लिए इससे मदद मिली: stackoverflow.com/questions/20014235/…
कूलमैन्ड

जवाबों:


334

एक ही समस्या थी। समाशोधन व्युत्पन्न डेटा फ़ोल्डर ने मेरे लिए समस्या हल कर दी। Xcode में, Window-> Organizer-> प्रोजेक्ट्स पर जाएं, अपने प्रोजेक्ट का चयन करें, और "डिलीट डेटा" के आगे "Delete ..." बटन दबाएं।

यदि यह काम नहीं करता है, तो आप उत्पाद-> क्लीन ( Cmd+ Shift+ k) करने की कोशिश कर सकते हैं ।


28
धन्यवाद devgeek आपकी टिप काम कर गई, लेकिन मुझे एक उत्पाद> क्लीन के बाद भी करना पड़ा, किसी और के लिए, जिसके पास यह मुद्दा है।
woody121

1
मेरे लिए भी काम किया। बहुत बहुत धन्यवाद! हालांकि यहां कोई साफ सफाई की आवश्यकता नहीं है।
कॉम्पी

8
मेरे लिए मुझे केवल साफ करने की आवश्यकता थी
लूगब्रीस

धन्यवाद आदमी, यह काम किया। लेकिन क्या आप यह समझा सकते हैं कि यह सब क्या है_ मुझे यह जानना पसंद है कि ऐसा क्यों होता है, जब यह होता है। और मुझे यह त्रुटि तब हुई जब मैंने अपना प्रोजेक्ट अगले दिन खोला, नीले रंग से।
स्टेबरा

1
क्लीन अप बिल्ड फ़ोल्डर समस्या को भी हल करेगा। (प्रोजेक्ट> प्रेस विकल्प और क्लीन बिल्ड फोल्डर चुनें)
nsuinteger

37

कमांड + शिफ्ट + k दबाएं या प्रोजेक्ट को साफ़ करें और फिर प्रोजेक्ट चलाएं ...


'उत्पाद' पर नेविगेट करते समय Alt कुंजी को दबाने से आपको 'क्लीन बिल्ड फ़ोल्डर' मिलेगा - जो मेरे लिए हल है।
ओएचडीएम


9

डिफ़ॉल्ट रूप से लाइब्रेरी फ़ोल्डर मैक में छिपा होता है। उस फ़ोल्डर में नेविगेट करने का सबसे अच्छा तरीका है:

  1. खोजक खोलें
  2. मेनू से जाएं का चयन करें -> "फ़ोल्डर में जाएं" चुनें
  3. टाइप करें: / उपयोगकर्ता / "आपका उपयोगकर्ता नाम" / लाइब्रेरी / डेवलपर / xcode

यह हिडन लाइब्रेरी फोल्डर के अंदर डायरेक्ट xcode फोल्डर को खोलेगा।

  1. "DerivedData" फ़ोल्डर का चयन करें
  2. कमांड + ए, सभी का चयन करें और उन्हें हटा दें।
  3. सिम्युलेटर खोलें और "सामग्री और सेटिंग्स रीसेट करें"।

अब फिर से XCode चलाएं, सब ठीक हो जाएगा।



2

मेरे मामले में, मैंने गलती से NSURLConnection.h को संशोधित किया। Xcode ने पथ पर कैश के बारे में शिकायत की

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

मैं अंत में इसे ठीक करने के लिए कदम मिला:

  1. एक्सकोड से बाहर निकलें
  2. /Var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DveloperTools/5.0.2-5A3005 पर ऊपरी "5.0.2-5A3005" हटाएँ

जब Xcode फिर से शुरू हुआ, तो उसने उस फ़ोल्डर और उसमें मौजूद सभी चीजों को फिर से तैयार कर लिया।


2

नवीनतम एसडीके स्थापित करने के बाद से मेरे पास एक ही मुद्दा था।

मेरा समाधान व्युत्पन्न डेटा को हटाने और परियोजना को साफ करने के लिए था।


1

मुझे Xcode6-beta5.app के xcodebuild कमांड को निष्पादित करने पर एक ही त्रुटि मिली, Xcode.app (Xcode 5) के साथ सह-अस्तित्व।

इस मामले में मैंने -derivedDataPathडिफ़ॉल्ट Xcode.app के लिए एक से ModuleCache को अलग किया।

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

यह मेरे लिए काम करता है।


1

मैंने कई बार व्युत्पन्न डेटा और क्लीन प्रोजेक्ट को हटाने की कोशिश की और यह काम नहीं करता है। मेरी चेतावनी में फ़ाइल एक पुरानी फ़ाइल है जिसे मैंने पहले ही प्रोजेक्ट नेविगेटर और सभी बिल्ड सेटिंग्स से हटा दिया है। लेकिन यह दिखावा करता रहता है और मुझे यह त्रुटि देता है। त्रुटि केवल सिम्युलेटर पर होती है, लेकिन डिवाइस पर नहीं। जो वाकई बहुत अजीब है। : /

किसी कारण से, मैंने शाखा को किसी अन्य शाखा में स्विच किया और वापस स्विच किया और यह फिर से काम करता है। अगर किसी को भी पता है कि कैसे काम कर सकता है तो कृपया मुझे बताओ: डी


1

बस व्युत्पन्न डेटा को हटा दें और फ़ोल्डरों का निर्माण करें। समस्या का समाधान किया जाएगा।


0

मेरे मामले में एसएसडी टूट गया था। आप सेब को डिस्क उपयोगिता के साथ डिस्क को सत्यापित कर सकते हैं


0

मेरे मामले में मेरे पास मेरी फ़ाइल नाम में एक स्थान था।

मैंने इसे हटा दिया, और Info.plist फ़ाइल कुंजी को लक्ष्य बिल्ड सेटिंग्स में बदल दिया


0

सफ़ारी ब्राउज़र को रीफ़्रेश करें, पृष्ठ को नीचे स्क्रॉल करें और आप देखेंगे "ऐड + के लिए क्लिक करें बटन ..." फिर वास्तविक बिल्ड जोड़ें, सहेजें पर क्लिक करें और "समीक्षा की प्रतीक्षा करें"


0

प्रोजेक्ट को साफ करना और ड्राइव डेटा को हटाना मेरे लिए ठीक नहीं था। लेकिन आखिरकार यह तय हो गया कि यह मेरे द्वारा उपयोग किए जाने वाले सिम्युलेटर के मॉडल को बदल रहा है।

तो पहले एक साफ करें, फिर यदि आप इसे iPhone 5 सिम्युलेटर पर चला रहे थे, तो समस्या को ठीक करने के लिए इसे iPhone 5s सिम्युलेटर पर चलाएं। मूल रूप से, आप इसे चला रहे व्यक्ति के अलावा किसी अन्य सिम्युलेटर पर चलाएं।

(उनके जवाब के लिए हुलंग को श्रेय, मुझे उम्मीद है कि यह थोड़ा स्पष्ट है)


0

यदि आपके पास अपनी परियोजना योजना "लॉन्च होने के लिए निष्पादन योग्य होने की प्रतीक्षा करें" पर सेट है, तो यह त्रुटि हो सकती है।

उस स्थिति में, उत्पाद> स्कीम> एडिट स्कीम से अपनी स्कीम में बदलाव करें ...


0

मेरे मामले में, मैंने xcodeworkspace के भीतर एक परियोजना में एक ऐप को संग्रहीत करने का प्रयास किया

करीबी Xcode, एकल लक्ष्य परियोजना खोलें, और फिर साफ करें, मैं संग्रह करता हूं, यह एक iOS ऐप संग्रह बनाता है।

मुझे उम्मीद है कि मैं किसी की मदद कर सकता हूं।


0

पहली बार थर्ड-पार्टी ऐप बनाने की कोशिश करते समय यह त्रुटि हुई। foundationएक पुस्तकालय के रूप में जोड़ना मेरे लिए मुद्दा तय किया।


0

मैंने क्लीन कैश्ड किया, डायरैक्ट डेटा डिलीट किया, मेनुअल कैशे फोल्डर को मैन्युअल रूप से डिलीट किया, जो कि एरर लॉग्स, रीस्टार्ट xcode, रिस्टार्ट मशीन से मिला। लेकिन उनमें से गैर ने मेरी मदद की।

लेकिन यह कदम मुझे मुद्दों को हल करने में मदद करता है

  • [नाम] -Prefix.pch फ़ाइलों में सभी #import लाइन पर टिप्पणी करें।
  • निर्माण, के रूप में अपनी अलग त्रुटियों की ओर इशारा करते हुए उम्मीद थी।
  • [नाम] -Prefix.pch और बिल्ड में किए गए परिवर्तनों को वापस लौटाएं, संकलन सफल हुआ।

यह समाधान मुझे समस्या को हल करने में मदद करता है।


0

अगर आपको अपना "व्युत्पन्न डेटा" नहीं मिल रहा है

  1. फ़ाइल -> कार्यक्षेत्र सेटिंग्स
  2. अपने पथ के आगे तीर आइकन पर क्लिक करें
  3. "व्युत्पन्न डेटा" फ़ोल्डर निकालें

-6

XCode को फिर से स्थापित करने की कोशिश की, जो इस मुद्दे को हल नहीं करता है, एक नया स्थानीय उपयोगकर्ता खाता भी बनाया है और उसी त्रुटि को प्राप्त करता है इसलिए अंत में मैंने कुछ दिनों पहले से टाइम मशीन बैकअप के लिए छोड़ दिया और बहाल कर दिया ... ठीक प्रतीत होता है फिर से ... अभी के लिए!


यह ओपी को क्या समाधान प्रदान करता है?
रामबातिनो

@ रामबातिन, ठीक है .. कोई जवाब नहीं लेकिन कम से कम लोगों को झिझक नहीं बता रहे हैं कि वे xcode को पुनर्स्थापित न करें।
मिहाइ

@mihai, निष्पक्षता में, यदि आप Xcode के साथ कभी भी घातक त्रुटियों का अनुभव नहीं करना चाहते हैं, तो अनइंस्टॉल करने से हल हो जाएगा कि ^ ^
रामबेटिनो

@ रामबेटिनो, आप सही कह रहे हैं, लेकिन इस मुद्दे को फिर से स्थापित करने के लिए ओवरकिल है और समस्या को ठीक नहीं करता है, इसलिए यह उत्तर के लिए थोड़ा मददगार है। यह जवाब बताते हुए एक टिप्पणी होनी चाहिए थी, XCode को फिर से स्थापित करके इसे ठीक नहीं किया। "
मिहाई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.