2016-09-14 18 views
11

मेरे परियोजना एक त्रुटि के साथ संकलित नहीं है करने के लिए अद्यतन करने के बाद त्रुटि को जोड़ने: linker command failed with exit code 1 (use -v to see invocation) and descriptionXcode 8.0 संस्करण

ld: .../Xcode/DerivedData/Acoustic-ejrjwtwpmnimpdaazezbknffdbim/Build/Products/Debug-iphonesimulator/Result.framework/Result compiled with newer version of Swift language (3.0) than previous files (2.0) for architecture x86_64 screenshot

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

+0

परिवर्तन आपके Info.plist bulid विरासत स्विफ्ट 2.x उपयोग करने के लिए स्विफ्ट संकलक संस्करण सेटिंग्स (सिर्फ सेट यह हाँ) –

+0

@LeoDabus क्या आप मुझे समझा सकते हैं, कृपया, मुझे अपनी जानकारी में जोड़ने की क्या ज़रूरत है। कृपया? या जहां मुझे बदलना चाहिए, मुझे समझ में नहीं आता है। धन्यवाद –

+0

https://www.dropbox.com/s/grwmwmd9yicoz46/Screen.png?dl=1 –

उत्तर

0

मैं हमेशा प्रदान किए गए विज़ार्ड का उपयोग करके परियोजनाओं को अपग्रेड करने की अनुशंसा करता हूं। यदि यह नहीं आया है तो आप मेनू से मैन्युअल रूप से कोड को कन्वर्ट कर सकते हैं> कन्वर्ट> वर्तमान स्विफ्ट सिंटेक्स में। शायद यह मदद करेगा।

अन्यथा सेब यहां एक अच्छी माइग्रेशन मार्गदर्शिका प्रदान करता है: Migrating to Swift 2.3 or Swift 3 from Swift 2.2 शायद इससे मदद मिलेगी।

यह सवाल पहले से ही यहाँ कहा गया था:। cannot build project with xcode 8 beta 6

1

"की जरूरत है कि स्पष्टत CocoaPod लक्ष्य पर उपयोग विरासत स्विफ्ट भाषा संस्करण ध्वज सेट करने के लिए यह फलियाँ परियोजना पर क्लिक करके किया जा सकता है, RealmSwift लक्ष्य पर क्लिक , 'बिल्ड सेटिंग्स' टैब पर जाकर, ध्वज को हां में बदलना। "

sudo gem install cocoapods 

फिर अपने निर्भरता ठीक करने के लिए एक फली अद्यतन कार्य करें:

अधिक पढ़ने के लिए go here

1

आप किसी नए संस्करण में CocoaPods अद्यतन करने की आवश्यकता XCode 8 (CocoaPods 1.1.0 या नए) का समर्थन करता है लिंक नहीं कर रहे हैं कि:

pod update 

अपनी परियोजना के लिए DerivedData फ़ोल्डर हटाएँ और पुनर्निर्माण, लिंक त्रुटि चला जाना चाहिए।

+0

यह मेरे लिए काम नहीं किया गया था। मैंने इन परिवर्तनों को बनाया: परियोजना -> लक्ष्य -> ​​विरासत स्विफ्ट भाषा संस्करण का उपयोग करें -> हां –

1

मुझे एक ही समस्या का सामना करना पड़ रहा था लेकिन यह रीयलम के साथ नहीं बल्कि एक और ढांचे से संबंधित था।

परियोजना -> लक्ष्य -> ​​उपयोग विरासत स्विफ्ट भाषा संस्करण ->हाँ

enter image description here

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