2012-03-22 15 views
11

के साथ विफल रहता है, मैंने आज सुबह मैकोज़ एक्स 10.6 (हिम तेंदुए) से 10.7 (शेर) तक और Xcode 4.2 से Xcode 4.3.2 तक अपग्रेड किया। शायद अधिक महत्वपूर्ण बात यह है कि अब मैं 5.0 के बजाय आईओएस 5.1 एसडीके के खिलाफ अपना प्रोजेक्ट बना रहा हूं। यही कारण है कि परिवर्तन का एक बहुत कुछ है, और उनमें से एक की वजह से अपने प्रोजेक्ट को तोड़ने के लिए: परियोजना अब निम्न त्रुटि के कारण का निर्माण करेगा:GenerateDSYMFile: dsymutil निकास कोड 11

Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil 
failed with exit code 11 

निर्माण परिणामों में फिर संपूर्ण आदेश के रूप में (पूर्ण प्रकटीकरण इस प्रकार है: मैं 'MyProject' मासूम की रक्षा करने के लिए) के लिए इस परियोजना का नाम बदल दिया है:

GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject 
    cd /Users/caleb/MyProject/iphone 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM 

यह केवल तब होता है जब मैं एक iOS डिवाइस के लिए बनाने की कोशिश; सिम्युलेटर के लिए इमारत ठीक काम करता है।

मैंने इस त्रुटि के स्पष्टीकरण को खोजने के लिए काफी कुछ किया है, लेकिन अभी तक कुछ भी नहीं मिला है जो त्रुटि बताता है। मुझे one SO question about the same error मिला, जो किसी मामले में Info.plist फ़ाइल में खराब टैग द्वारा हुआ, लेकिन मेरी Info.plist ठीक दिखती है। एक और सवाल एक नया लक्ष्य बनाने और सबकुछ कॉपी करने का सुझाव देता है। मैंने अभी तक यह कोशिश नहीं की है क्योंकि मेरी परियोजना काफी बड़ी है, लेकिन यह अगले चरण की तरह दिख रही है।

क्या कोई मुझे बता सकता है कि dsymutil से "निकास कोड 11" का अर्थ क्या है और इसे कैसे ठीक किया जाए?

अद्यतन: आदेश पंक्ति पर dsymutil आदेश चल रहा है पता चलता है कि बाहर निकलने के कोड 11 एक विभाजन गलती है। अभी भी पता नहीं है कि इसका कारण क्या है।

+0

यदि आप निर्माण परिणामों में देखते हैं तो आपको अधिक जानकारी देखने में सक्षम होना चाहिए। यदि आप प्रश्न में आइटम पर होवर करते हैं, तो दाईं ओर एक आइकन दिखाई देना चाहिए जिससे आप यह देखने के लिए क्लिक कर सकते हैं कि किस आदेश को निष्पादित किया गया था और यह किस आउटपुट को दिया गया था। – Jim

+0

@ जिम आप सही हैं - मुझे इसे पहले स्थान पर शामिल करना चाहिए था। मैंने प्रश्न के लिए पूर्ण आदेश जोड़ा है। – Caleb

+0

कुछ चीजें जिन्हें मैंने पढ़ा है, ऐसा लगता है कि यह 'Info.plist' समस्या हो सकती है। लेकिन यह उस समस्या को ठीक किया जाना चाहिए था। शायद आपकी 'Info.plist' की जांच करें? – mattjgalloway

उत्तर

26

अब तक मेरे लिए काम कर रहे एक कामकाज परियोजना में डीबग सूचना प्रारूप सेटिंग को "डीडब्ल्यूएआरएफ के साथ डीएसआईएम" से सादे पुराने "डीडब्ल्यूएआरएफ" में बदलना है।

Debug Information Format setting

यह कम से कम मुझे, iOS उपकरणों और डिबग के लिए परियोजना का निर्माण इतना है कि एक बहुत अच्छी शुरुआत है की सुविधा देता है। मुझे यकीन नहीं है कि हम डीएसआईएम छोड़कर क्या खो देते हैं, इसलिए मैं देख रहा हूं।

अद्यतन: एप्पल डीटीएस Xcode फिर से स्थापित करने का सुझाव देते हैं। मैं अभी तक कोशिश करने में सक्षम नहीं हूं, लेकिन यह उपयोगी होने पर इस जवाब को अपडेट कर देगा।

2

क्या आपने सुनिश्चित किया है कि आपकी परियोजना निर्माण सेटिंग्स, कंपाइलर संस्करण सिस्टम डिफ़ॉल्ट पर सेट है?

+1

+1 उत्कृष्ट सुझाव, लेकिन हाँ, यह डिफ़ॉल्ट पर सेट किया गया था। – Caleb

+0

मैं कुछ खोज कर रहा हूं, दुख की बात है कि पीछे तर्क नहीं मिला, हालांकि बहुत से लोगों ने कहा है कि एक नई परियोजना तैयार करने और सब कुछ कॉपी करने से समस्या हल हो गई है। मुझे पता है तुमने कहा था कि आप इस कदम को आजमाएंगे। काम किया? –

+0

जाहिर है कि एक्जिट कोड 11 एक "एसआईजीएसईजीवी - एक सेगमेंट गिनती के साथ क्रैश किया गया है।" एक सुझाव यह है कि समस्या को दूषित प्रमाणपत्रों में समस्या होनी चाहिए, और उन्हें पुनः लागू करने से समस्याएं हल हो सकती हैं –

3

6.1 से 4.0 तक "आईओएस परिनियोजन लक्ष्य" बदलना मेरी मदद की!

enter image description here

4

भविष्य उपयोगकर्ताओं को, जो गूगल के जरिये यहाँ आ के लिए:

It happened to me because my working directory was full.

संपादित करें: साफ़ आपके डिस्क में कुछ जगह।

पीएस यदि आप उसी मशीन पर आज तक इतने सारे ऐप विकसित कर चुके हैं तो आप हमेशा आगे बढ़ सकते हैं और इस निर्देशिका में रहने वाली हर चीज को हटा सकते हैं। /Users/<username>/Library/Developer/Xcode/DerivedData

पीपीएस: आश्चर्यचकित होने के लिए निर्देशिका के आकार की जांच करना न भूलें। पूरे पथ को हटाने में 4 घंटे तक लग सकते हैं, इसलिए इसे मुफ्त समय में करें, बस 2-3 उप निर्देशिका हटाएं और अपना काम फिर से शुरू करें।

+1

मेरे मामले में यह डिस्क भर गया था! –

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