2016-11-06 5 views
5

निर्दिष्ट करता है मैंने अपनी परियोजनाओं में से एक को स्विफ्ट 2.3 से स्विफ्ट 3 में परिवर्तित कर दिया है और ईवेंटहॉग सबकुछ ठीक से संकलित करता है और सबकुछ काम करता प्रतीत होता है मुझे निम्नलिखित चेतावनी मिलती है ...क्या किसी ने देखा है, चेतावनी: लक्ष्य SWIFT_VERSION = '2.3'

चेतावनी: लक्ष्य SWIFT_VERSION = '2.3' निर्दिष्ट करता है, लेकिन यह द्वारा toolchains = ओवरराइड की गई है 'com.apple.dt.toolchain.XcodeDefault'

किसी को भी इस चेतावनी को देखा है?

चेतावनी: enter image description here

धागे से कई मैंने पाया/पढ़ Xcode 8 उपयोग करने के लिए Command Line Tools: विकल्प बदलने के लिए सुझाव देते हैं लेकिन मेरा पहले से ही Xcode 8.1(8B62)

सेटिंग का उपयोग करके किया जाता है: enter image description here

कोई भी सुझाव ?

उत्तर

6

ऐसा लगता है कि आपकी कुछ निर्भरता तेजी से 2.3 निर्दिष्ट कर सकती हैं। तो यह आपको चेतावनी दे रहा है कि इससे अगले आगामी अपडेट में समस्याएं हो सकती हैं। आपको अपनी परियोजना के लिए सेटिंग की जांच करनी चाहिए और परियोजना सेटिंग्स के तहत सुनिश्चित करना चाहिए कि Use Legacy Swift Language Version' = NO

+0

@ डैनियल लियोनार्ड - मुझे 'संकलन-साथ-विरासत-स्विफ्ट = NO' विकल्प कहां मिल सकता है? –

+0

ठीक है, मैंने 'लीगेसी स्विफ्ट भाषा संस्करण का उपयोग करें' को तब तक सेट किया जब मैंने 'क्लीन' किया और चेतावनी गायब हो गई। 'सेटिंग्स बनाएं> सभी> स्तर> लीगेसी स्विफ्ट भाषा संस्करण का उपयोग करें' और सभी विकल्पों को 'no' –

+1

पर सेट करें या नहीं, मुझे खेद है कि मैं अपने फोन से टिप्पणी कर रहा था इसलिए मैं इसे देख नहीं पाया लेकिन मुझे खुशी है कि आपको यह मिला। –

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