Xcode: बिल्ड विफल, लेकिन कोई त्रुटि संदेश नहीं


158

Xcode 4.5.1 का उपयोग करना। हमारी परियोजना पिछले तीन महीनों से ठीक-ठाक चल रही है, लेकिन अचानक, जब मैं निर्माण करने की कोशिश करता हूं, तो यह "बिल्ड फेल" कहती है, लेकिन त्रिभुज विस्मयादिबोधक चिह्न टैब पर कोई त्रुटि नहीं दिखाती है, न ही यह पॉप होने पर कोई कारण बताती है अप बिल्ड विफल रहा।

हमने बंडल पहचानकर्ता, या किसी अन्य प्रोजेक्ट गुण को नहीं बदला है। मैंने साफ-सुथरी कोशिश की, फिर निर्माण किया, लेकिन भाग्य नहीं।

समस्या क्या हो सकती है?

इस प्रश्न के समान , लेकिन कोई भी समाधान लागू नहीं होता है।


जवाबों:


233

पता लगा लिया। एक भाषण बुलबुले में तीन लाइनों के साथ टैब पर, यह एक बिल्ड लॉग दिखाता है। मुझे लगता है कि मेरी स्टोरीबोर्ड फ़ाइल पिछले गिट पुल के दौरान भ्रष्ट हो गई थी।


मेरे पास ऐसे लक्षणों के साथ कोड में सिर्फ सामान्य मुद्दा था। मुझे लगा कि
क्लैग

190

आप नेविगेटर विंडोReport Navigator में मौजूद विफलता के कारणों को देख सकते हैं

  • Hide/Show NavigatorXcode के टॉप-लेफ्ट साइड में मौजूद बटन को दबाकर नेविगेटर खोलें ।

स्क्रीनशॉट 1

  • Report Navigatorनेविगेटर विंडो में बटन की सूची पर मौजूद अंतिम बटन दबाकर खोलें ।

स्क्रीनशॉट 2

यहां आप By Groupया तो कारण देख सकते हैंBy Time


4
यह ऐसा है जैसे मेरे सिर पर मेरी कल्पना है और मैं पूरी दुनिया में खोज रहा हूं ...
फहीम पारकर

101

गुप्त संग्रह बिल्ड त्रुटियों को प्रकट करने के लिए अपनी Xcode विंडो में बाईं ओर के सबसे ऊपरी पैनल में अंतिम आइकन पर क्लिक करें ।

यहां छवि विवरण दर्ज करें

यह संभवत: कोड साइनिंग से संबंधित कुछ होगा यदि आप एप्लिकेशन बनाने और चलाने में सक्षम हैं, लेकिन आर्काइव नहीं। आपके त्रुटि संदेश के आगे googling को हल करना चाहिए कि अब यह पता चला है।


43

"गुप्त" पुरालेख निर्माण त्रुटियों को प्रकट करने के लिए अपनी Xcode विंडो में बाईं ओर के सबसे ऊपरी पैनल में अंतिम आइकन पर क्लिक करें। मेरे पास अनुमति के मुद्दे थे जो मेरे लिए हल हो गए।

Xcode - रिपोर्ट नेविगेटर


6

यदि आपने बिल्ड सिस्टम को नए में बदला है, तो वापस मानक में बदलें। यह मेरे लिए हल हो गया।

सिस्टम का निर्माण


वाह ये अच्छा है। मेरे Xcode पर यह मानक निर्माण प्रणाली थी। मैं नए बिल्ड सिस्टम में बदल गया और समस्या हल हो गई system।
ManuQiao

फ़ाइल> कार्यक्षेत्र सेटिंग
एलन स्कोफिल्ड

2
दरअसल, यहां "केवल सक्रिय योजना के लिए मुद्दे दिखाएं" के बजाय सभी मुद्दों को चुनें, और आप अच्छे हैं। नई बिल्ड सिस्टम में स्विफ्ट प्रोजेक्ट्स के साथ पुराने पर भारी प्रदर्शन का लाभ है।
चार्ली मोनरो

2

XCode 8 के साथ एक ही समस्या का कारण यह था कि मेरे Apple Id सत्र की समय सीमा समाप्त हो गई थी और xCode को प्राथमिकता देने में मेरी Apple id के साथ साइन इन करने के बाद नेटवर्क कनेक्शन समस्याओं के कारण इसे नवीनीकृत करने में सक्षम नहीं था। मैं फिर से सामान्य रूप से निर्माण करने में सक्षम था


1

मैं जेसन से सहमत हूं। आपने कुछ गलत किया होगा। यह Xcode का बग है जो त्रुटि उत्पन्न नहीं कर सका। बस अपने रास्ते पर वापस लौट जाओ। पिछली बार आपके द्वारा संपादित / खोली गई स्क्रीन खोलें। मेरे मामले ;में एक नियंत्रक में गायब था।


1

यह मुझे क्या हुआ जब मैं में लिख रहा था Swift 4.1में XCode 9.3। मैं RxSwiftभी इस्तेमाल करता हूं । जब मैं लिख रहा था तब ऐसा कभी नहीं हुआ Objective C। कोई लॉग भी नहीं थे Report Navigator। प्रोजेक्ट सिर्फ त्रुटियों के बिना संकलित, फिर विफल। क्यों नहीं पता लगा सका।

मेरे मामले में मैंने क्या किया और इससे मदद मिली:

  1. Git में परिवर्तन करें और फिर XCode में परिवर्तनों को छोड़ दें यदि यह फाइलों के पास "M" दिखाता है
  2. व्युत्पन्न डेटा साफ़ करें: Xcode -> प्राथमिकताएँ -> स्थान
  3. साफ बिल्ड फ़ोल्डर: Shift + Cmd + Alt + K
  4. XCode को पुनरारंभ करें

इस परियोजना के बाद संकलन करने की कोशिश की और त्रुटियों को दिखाया। त्रुटि यहाँ थी:

do {
    let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
    let decoder = JSONDecoder()
    let pTiming = try decoder.decode(PTiming.self, from: jsonData)
    observer.onNext(timing)
    observer.onCompleted()
} catch {
    print(error.localizedDescription)
    observer.onError(error)
}

मैंने गलत वैरिएबल नाम पास कर दिया है observer.onNext(timing)। यह होना चाहिए था pTiming


1

कोई खाली डिस्क स्थान नहीं छोड़ा जा सकता है।


हाय और एसओ में आपका स्वागत है! ध्यान दें कि stackoverflow.com/a/14625517/6619250 पर इस प्रश्न के लिए पहले से ही स्वीकृत उत्तर मौजूद है ।
hongsy

0

अन्य उत्तरों ने मुझे रिपोर्ट नेविगेटर खोजने में मदद की केवल प्रदर्शित त्रुटि थी:

किसी भी त्रुटि को निर्दिष्ट किए बिना बिल्ड ऑपरेशन विफल। व्यक्तिगत निर्माण कार्य अज्ञात कारणों से विफल हो सकते हैं। एक संभावित कारण यदि बहुत अधिक (संभवतः ज़ोंबी) प्रक्रियाएं हैं; इस स्थिति में, रिबूट करने से समस्या ठीक हो सकती है।

मैंने सिम्युलेटर को बंद करके इसे ठीक किया।


0

मेरे साथ यह उस प्रोविजनिंग प्रोफाइल का था जो मैं उस स्कीम के लिए इस्तेमाल कर रहा था। मैंने इसे रिलीज़ करने के लिए बदल दिया और इसने काम किया


0

यह भी अक्सर होता है अगर "जादुई" macOS स्वतः बूट के बाद XCode को पुनरारंभ करता है। वह ऑटो-स्टार्टेड XCode इंस्टेंस पूरी तरह से टूट जाएगा। छोड़ो और पुनः आरंभ करो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.