2015-06-12 4 views
7

मेरी परियोजना उद्देश्य में सी है - केवल एक टेबलव्यू कंट्रोलर के साथ स्विफ्ट में। मैंने आज एक्सकोड-बीटा डाउनलोड किया जिसने मुझे 'नवीनतम स्विफ्ट सिंटेक्स में कनवर्ट करने' के लिए प्रेरित किया। चरणों का पालन करने के बाद यह मुझे दिखाता है कि इसमें कोई बदलाव नहीं है। मुझे प्रोजे फ़ाइल में कोई भी परिवर्तन नहीं दिख रहा है लेकिन इसमें त्रुटियां हैं। कृपया ध्यान दें कि जब मैं नवीनतम स्विफ्ट वाक्यविन्यास में नहीं पहुंचना चुनता हूं तो मुझे त्रुटियां नहीं दिखाई देती हैं - ऐप इस मामले में ठीक बनाता है और चलाता है।'नवीनतम स्विफ्ट सिंटेक्स में कनवर्ट करें' कोई परिवर्तन नहीं होने पर भी निर्माण को तोड़ता है

कोई विचार क्यों तोड़ रहा है? त्रुटि: लिंकर आदेश से बाहर निकलें कोड 1 के साथ विफल (

  • बजना "एप्लिकेशन नाम" ऐसा कोई फ़ाइल या निर्देशिका के लिए डिबग नक्शा पार्स नहीं कर सकता -

    Screenshot added

    यहाँ त्रुटियाँ हैं इनवोकेशन देखने के लिए -v का उपयोग करें)

  • अन्य त्रुटियां यह हैं कि यह तेज़ फ़ाइल ढूंढने में सक्षम नहीं है। स्विफ्ट क्लास को उद्देश्य-सी कक्षा में शुरू किया गया था।

उत्तर

14

Product -> Clean मेरे मामले में मदद की।

+0

धन्यवाद, यह मेरे लिए भी काम करता है। – pkaur

+0

कोई अन्य तरीका? यह मेरे लिए काम नहीं कर रहा है – sss

+0

@sss, क्या अन्य सुझाव (पावलो से) मदद की? – courteouselk

14

ENABLE_BITCODENOproject build settings में मेरी सहायता की।

+0

महान खोज दोस्त! – ViruMax

+0

@ViruMax मदद करने में प्रसन्नता;) –

+0

यह ऐप स्टोर ऐप्स के लिए एक समस्या हो सकती है –

0

मुझे एक ही समस्या थी, और उपर्युक्त उत्तरों में से कोई भी मदद नहीं करता था। जाहिर है, मेरी समस्या थी कि मेरे पास .h फ़ाइल के बजाय .m फ़ाइल का उपयोग करके आयात किया गया था।

खोजने के लिए और इन ठीक Find > Find in Project... और #import.*m के लिए खोज और उन्हें उचित ज फ़ाइल

2

के लिए बदल रहा है एक मुद्दा इस के समान थी, और मुझे build phases/compile sources बदलकर तय किया जाएगा करने के लिए आसान तरीका प्रोजेक्ट में:

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

इसके अलावा, Ctrl+Shift+K का उपयोग करके आपकी परियोजना को साफ कर दिया जाएगा, जिसने मुझे इस तरह की त्रुटि के साथ एक और बार मदद की।

+0

आपने क्या बेहद बदल दिया? – technico

+1

मैंने नए स्रोतों में जोड़ा था जिन्हें परियोजना में पहले संकलित करने की आवश्यकता थी, और जब मैंने प्रोजेक्ट बनाने की कोशिश की, तो मैंने कहा कि यह उन फ़ाइलों को याद कर रहा था जिन्हें मैंने हटा दिया था। निर्माण चरणों में से कुछ को हटाने के बाद, जैसे कि वे डिफ़ॉल्ट बिल्ड चरण नहीं थे, यह ठीक काम करता था। मैंने पाया कि 4 संकलन स्रोतों का एक डिफ़ॉल्ट था। साथ ही, Ctrl + Shift + K का उपयोग करके आपके प्रोजेक्ट को साफ़ कर दिया जाएगा, जिसने मुझे इस तरह की त्रुटि के साथ दूसरी बार मदद की। –

+0

ठीक है! अब इस मामले को हल करने के लिए हर किसी के पास बेहतर संकेत हैं। मैंने इस प्रासंगिक टिप्पणी के साथ आपका उत्तर अपडेट किया। – technico

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