2012-01-05 9 views
11

मुझे यह त्रुटि मिल रही है ... कोई विचार यह कैसे हल करें?निष्पादन योग्य खोलने में असमर्थ - xcode

GenerateDSYMFile /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest 
    cd /Users/fmota/Documents/Developer/Protobuf/PBTest 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/usr/bin/dsymutil /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest -o /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM 

error: unable to open executable '/Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest' 
+0

क्या आपका ऐप संकलित करता है? यह एक वर्चुअल मशीन में चल रहा है या आप इसे मैक आईफोन सिम्युलेटर पर चला रहे हैं? – Jeremy

+0

नहीं, यह संकलित नहीं करता है। मैं एक मैक और आईफोन सिम्युलेटर का उपयोग कर रहा हूँ। –

+1

कमांड-शिफ्ट-के का उपयोग करके _Clean_ चलाने की कोशिश कर रहा है, फिर ऐप को सिम्युलेटर (अगर मौजूद है) से अनइंस्टॉल करें, फिर पुनर्निर्माण/दौड़ने का प्रयास करें और देखें कि क्या इससे मदद मिलती है। यदि आपको अभी भी एक ही समस्या मिलती है, तो तैनाती लक्ष्य को संशोधित करने का प्रयास करें और देखें कि कुछ भी बदलता है या नहीं। – Jeremy

उत्तर

4

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

0

मैंने लक्ष्य - बिल्ड सेटिंग्स - खोज पथ के अंतर्गत पाए गए शीर्षलेख खोज पथ और लाइब्रेरी खोज पथ दोनों में निर्दिष्ट पथ को हटाकर हल किया। एप्लिकेशन अब आईओएस सिम्युलेटर पर साफ-सफाई करता है और चलाता है।

मेरे पास अभी तक वास्तविक डिवाइस परीक्षण क्षमता नहीं है, इसलिए हम देखेंगे कि जब मैं उस बिंदु पर जाता हूं तो क्या होता है।

0

मुझे एक ही त्रुटि संवाद मिल रहा था। यह पता चला कि मेरे पास अलग-अलग फाइलों में घोषित एक ही नाम के दो आधार थे और संकलन कोई सार्थक त्रुटि आउटपुट के साथ विफल रहा था, केवल यह समस्या। डीडब्ल्यूएआरएफ की बात करने के बाद here पर चर्चा करने में मुझे बेहतर त्रुटि आउटपुट प्राप्त करने में सक्षम था जिसने मुझे समस्या को खोजने में मदद की

2

मेरे मामले में, मैं अपने पुस्तकालय में बाहरी लाइब्रेरी को संकलित करने की कोशिश कर रहा था और इस पुस्तकालय में कुछ परीक्षण सी फाइलों को जोड़ा गया था "बिल्ड चरण" टैब पर "संकलन स्रोत" पर। इन फ़ाइलों में मुख्य() फ़ंक्शन भी था जो इसे "डुप्लिकेट प्रतीक" संदेश दिखा रहा था। एक बार जब मैंने संकलन स्रोतों से इन फ़ाइलों को हटा दिया, तो परियोजना सफलतापूर्वक संकलित की गई।

4

मेरे मामले में मैंने गलती से #import "MyClass.h" के बजाय हेडर फ़ाइल (#import "MyClass.m" के बजाय कक्षा के कार्यान्वयन फ़ाइल को आयात किया था। दुर्भाग्यवश इस निर्दोष गलती के लिए त्रुटि संदेश सहायक के विपरीत है।

0

मैं गलती से एक ही स्रोत फ़ाइलों Xcode में मेरी परियोजना के लिए दो बार एक हैडर और एक कार्यान्वयन फ़ाइल दूसरी प्रति हटाया जा रहा है (जोड़ा था (। त्रुटि संदेश के रूप में जो फ़ाइलें डुप्लिकेट हो सकता है करने के लिए सुराग के लिए देखो।

संदर्भ हटाएं, ट्रैश में नहीं ले जाएं) मेरी समस्या हल करें।

4

मैं इस पार्टी के लिए देर से हो सकता हूं, लेकिन एक ही समस्या है, इसे उत्पाद> योजना> योजनाओं को प्रबंधित करके हल किया गया ... फिर बस वर्तमान योजना को हटाएं और एक नया फिर से बनाएं और फिर निर्माण करने का प्रयास करें।

यह किसी भी संकलन को रीसेट करने का एक अच्छा तरीका है ttings आप अनजाने में बदल दिया हो सकता है।

+0

जीवनशैली यह मेरे लिए काम किया। जब मैं समस्या को देखना शुरू कर रहा था तो मैं एक्सकोड 5 आईओएस 7.1 फाइल को एक्सकोड 6 में स्थानांतरित कर रहा था – EHarpham

0

और यहां एक और कारण है: नेस्टेड ब्लॉक के अंदर [अज्ञात स्वयं] का दोहराया उपयोग।

0

जांच करने के लिए एक और चीज - यदि आपके पास "त्रुटियों के बाद निर्माण जारी रखें" है, तो फिर एक संकलन त्रुटि (जिसे आप समस्या फलक में याद कर सकते हैं) अंततः इस त्रुटि का कारण बन सकता है। इसे हल करने के लिए संकलन त्रुटि को ठीक करें।

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