अपडेट करें:
Xcode के रिलीज़ संस्करणों के लिए:
Xcode 9.1, 9.2, 9.3, 9.4, 10, आदि के साथ एक परियोजना को खोलने पर यह त्रुटि (और इसी तरह की स्विफ्ट 4.1, 4.2, आदि) में त्रुटि उत्पन्न होगी, जो पहले Xcode उपकरण के साथ बनाए गए चौखटे का उपयोग करता है।
समस्या को ठीक करने के लिए, नए अपडेट किए गए Xcode टूल के साथ, Carthage ( carthage update --platform iOS
), Cocoapods ( pod update
या pod install
) या मैन्युअल रूप से उपयोग करके अपने फ्रेमवर्क को अपडेट और पुनर्निर्माण करें । जब आप Xcode अपडेट करते हैं, तो टूल को स्वचालित रूप से अपडेट किया जाना चाहिए, लेकिन यदि नहीं, तो आप मूल उत्तर में नीचे दिए गए चरणों का पालन कर सकते हैं।
आपको कैश्ड फ्रेमवर्क बिल्ड का उपयोग नहीं करने के लिए Xcode प्राप्त करने के लिए अपने प्रोजेक्ट cmd + shift + k
और संभवतः अपने बिल्ड फ़ोल्डर cmd + option + shift + k
को भी साफ़ करना पड़ सकता है।
कुछ मामलों में आपको अपने व्युत्पन्न डेटा फ़ोल्डर को हटाने की आवश्यकता हो सकती है (आसानी से Xcode प्राथमिकता में जाकर -> स्थान -> व्युत्पन्न डेटा फ़ोल्डर ( धन्यवाद स्टनर ))
Xcode के बीटा संस्करणों के लिए:
नीचे मूल उत्तर देखें और फिर ऊपर दिए गए चरणों का पालन करें।
मूल उत्तर:
आपके पास शायद अभी भी आपका Xcodebuild उपकरण Xcode 9.0 पर सेट है जो स्विफ्ट 4.0 के साथ बनाता है और Xcode 9.1 बीटा के स्विफ्ट 4.0.1 के साथ असंगत है।
आदेश का उपयोग करके टर्मिनल में जांचें:
xcodebuild -version
या बस Xcode वरीयताओं में जाओ -> स्थान और जाँच / कमांड लाइन उपकरण को Xcode 9.1 में बदलें। आपको तब सेट किया जाना चाहिए।