2011-03-10 19 views
6

मैं एक्सकोड 3.2.5 में एक प्रोजेक्ट पर काम कर रहा हूं और आज मैंने इसे एक्सकोड 4.0 तक माइग्रेट करने का प्रयास किया। यह सिर्फ ठीक है संकलित करता है; मैं नेविगेट कर सकता हूं और बिना किसी हिच के (। अपेक्षित) .app को निष्पादित कर सकता हूं। एकमात्र चीज जो खराब है वह तथ्य यह है कि एक्सकोड एप्लिकेशन लॉन्च नहीं कर सकता है, और जब यह कोशिश करता है तो निम्न त्रुटि प्रदर्शित करता है:एक्सकोड 4 - त्रुटि निष्पादन योग्य

"निष्पादन योग्य प्रारंभ करने में त्रुटि। कोई निष्पादन योग्य फ़ाइल निर्दिष्ट नहीं है।" फ़ाइल "या" exec-file " कमांड "(छवि उपलब्ध नहीं है)

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

क्या मुझे अभी एक नई परियोजना शुरू करनी चाहिए और मेरे स्रोत में कॉपी करना चाहिए? मुझे गलत लगता है, लेकिन ब्रूट फोर्स काम करता है जब ब्रूट फोर्स काम करता है।

अग्रिम

+0

@ पॉल आर .: विश्वास नहीं कर सकता कि आपने वास्तव में उस टिप्पणी को लिखा था। जीसस;) – phlebotinum

+0

@ nubegeek101: मजाकिया बात है, ज्यादातर लोग पोस्ट करने से पहले आरटीएफएम/गूगल कहेंगे। अगर मैं आधे दिन में कुछ नहीं समझ सकता, तो मैं पहले मंच पर पोस्ट करता हूं। :) –

उत्तर

11

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

+0

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

+0

हाँ, वह था। "योजना" शब्द का अर्थ मेरे लिए कुछ भी नहीं था क्योंकि मैंने एक्सकोड यूआई के माध्यम से खोज की थी, हे। –

+1

कोई समस्या नहीं, यह नहीं पता था कि किसने इसे वोट दिया, सिर्फ यह जानना चाहता था कि क्यों। खुशी हुई यह मदद की। मुझे एक्सकोड 4 (xcodebook.com) के बारे में एक या दो चीज़ पता है :- डी –

2

एक्सकोड 4 से 4.1 तक एक प्रोजेक्ट माइग्रेट करते समय मुझे यह समस्या थी, और यह डीबग और रिलीज कॉन्फ़िगरेशन में लक्ष्य के "उत्पाद नाम" के कारण होने के कारण समाप्त हुआ। जब मैंने कई संस्करण पहले उत्पाद का नाम बदल दिया था तब से एक होल्डओवर। तो जांचें कि ...

1

मैंने एक्सकोड को 4.2 से 4.1 तक डाउनग्रेड कर दिया है ताकि डिवाइस पर निर्माण और चलाने पर त्रुटि हो सके: "निष्पादन योग्य प्रारंभ करने में त्रुटि। पता नहीं कैसे चलाना है ..."। मैंने प्रोजेक्ट (एक्सकोड> प्रोजेक्ट> क्लीन) को साफ़ कर लिया है और बिल्ड फ़ोल्डर (एक्सकोड> प्रोजेक्ट> (होल्ड विकल्प कुंजी) क्लीन बिल्ड फ़ोल्डर को साफ़ किया है)। उसके बाद मुझे फिर से निर्माण करना पड़ा और आईपॉड टच 4 जी आईओएस 5 पर चल रहा था।

+0

बिंगो, उस के अंत में एक्सकोड के लिए पुनरारंभ करें और उसके पैसे। –

3

रॉबर्ट हैवर। मुझे यह बताए बिना मेरी पोस्ट को हटाएं कि आपने इसे क्यों हटा दिया है। वो असभ्य हैं।

मैं इस मुद्दे पर एक ही मुद्दे में भाग गया, इसलिए मैंने अपना समय इस मुद्दे की पहचान करने, इस मुद्दे को पुन: उत्पन्न करने, इसे कम करने और सबसे अच्छा समझाया कि मैं इसे कैसे नहीं कर सकता - साथ ही साथ सामान्य निराशा इस तरह के एक मुद्दे के साथ आता है (यह मुझे 2 सप्ताह में एक्सकोड के 2 अलग-अलग संस्करणों पर मारा)।

यदि आप मेरी पोस्ट को हटाने जा रहे हैं तो कम से कम उस प्रश्न का प्रयास करने और जवाब देने के लिए समय निकालें जैसा मैंने करने की कोशिश की थी।

अब, उस उत्तर पर जो वास्तव में बताता है कि यह समस्या कैसे बनाई जा सकती है और इससे कैसे बचें।

मैं यह आईओएस के लिए एक ऐप बनाने के लिए होता था। क्यूं कर? मैंने अपना लक्ष्य निष्पादन योग्य नाम दिया।

बस स्रोत की एक नई प्रति और पुनर्निर्माण की जांच करके इसका परीक्षण किया गया।

ऐप मेरे डिवाइस पर ठीक चला गया।

एक्सकोड 4.2 में गया, लक्ष्य का नाम बदल दिया। ऐप रान करें। "निष्पादन योग्य प्रारंभ करने में त्रुटि ..."

मैंने फ़ाइल नाम को वापस बदल दिया। वही त्रुटि

साफ और ऐप फिर से चलाया और इसे लॉन्च किया।

ऐप का नाम बदलकर साफ किया गया और इसे फिर से चलाया गया। बहुत भाग्य नहीं है।

लक्ष्य का नाम बदलकर अपने ऐप का नाम बदलें।

यह ऐसी बेवकूफ सीमा है। ऐप्पल आपको अपने लक्षित ऐप का नाम बदलने देता है, लेकिन ऐसा करके, यह आपके ऐप को डिवाइस पर लॉन्च करने से रोकता है।

संपादित करें: मैंने किसी भी कोड में चेक नहीं किया है, लेकिन अब मैं बिना किसी ऐप की जांच और निर्माण और चला सकता हूं। एक बार जब आप इसे प्राप्त कर लेते हैं तो आप इस स्थिति से डिवाइस/xCode कैसे प्राप्त करते हैं?

यहां तक ​​कि ऐप अब भी ret retal = UIAplicationMain (argc, argv, nil, nil) पर लॉन्च पर क्रैश हो जाता है;

यह हिम तेंदुए पर एक्सकोड 4.2 में है, लेकिन मैं पिछले सप्ताह एक और मशीन पर एक्सकोड 3 के साथ उसी राज्य में आया था।

संपादित 2: डिवाइस को रीबूट किया, मेरे मैक को रीबूट किया। पहले सिम्युलेटर में निर्मित और भाग गया, फिर जेन 4 आइपॉड स्पर्श पर। यह काम करता हैं।

0

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

1

ठीक है, यह सुनिश्चित है कि पूरे त्रुटि संदेश के पीछे परिवार की तरह लगता है!

मुझे पहली बार 4.2.x के तहत एक एक्सकोड 3 प्रोजेक्ट लोड करने के बाद त्रुटि मिली।
उपर्युक्त युक्तियों में से कोई भी मेरे लिए काम नहीं करता है, हालांकि मैंने अंततः जीडीबी से एलएलडीबी पर स्विचिंग किया था।

यह तय किया गया।

यह निष्पादन के लिए नए पथ ठीक से परियोजना/निर्माण/डीबग पर GDB (यानी एक बार स्थानीय स्तर पर द्वारा मान्यता प्राप्त नहीं किया गया था की तरह दिखाई देता/... Xcode3 में लेकिन अब सामान्य अस्थायी में। Xcode 4 के साथ फ़ोल्डर स्थान यह अभी भी परियोजना स्रोतों के सापेक्ष निर्माण फ़ोल्डर में निष्पादन योग्य की तलाश में था)

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