दिलचस्प पोस्ट
धागा सिंक्रनाइज़ेशन करने के लिए लॉक के रूप में स्ट्रिंग का उपयोग करना वैराडीक फ़ंक्शन (वीएआरएजीआर) फ्लोट के साथ काम नहीं करता है? फोरट्रान में एक समारोह नाम कैसे उर्फ एंड्रॉइड – एक उरी से एक इनटस्टस्ट्रीम को एक बाइट सरणी में ले जा रहा है? कोई submodule मैपिंग एक पथ के लिए .gitmodule में पाया नहीं है जो एक सबमोड्यूल नहीं है मुझे dis.dis के उत्पादन को कैसे समझना चाहिए? क्लिकऑन के लिए क्या विकल्प हैं? सरणी तत्वों की प्रतियां दोहराएं: MATLAB में रन-लेटरी डिकोडिंग Node.js – एक निर्माता के रूप में मॉड्यूल। एक्सपोर्ट्स का उपयोग AngularJS में संसाधित करने के लिए $ संसाधन `मिल` कैसे काम करता है? सीएसएस – कैसे स्क्रीन से पूरी चौड़ाई के लिए div से अतिप्रवाह एक भ्रष्ट SQLite3 डेटाबेस कैसे पुनर्प्राप्त करें? मैं रनटाइम पर WinForms एप्लिकेशन की संस्कृति को कैसे बदलूं? एंड्रॉइड स्टूडियो 2.1 परिनियोजित करने के लिए कोई बदलाव नहीं है IPhone सैंडबॉक्स (दस्तावेज़ फ़ोल्डर) में सभी फ़ाइलों को हटा रहा है?

स्रोतकीट सेवा समाप्त

मुझे Xcode के साथ एक समस्या है जहां त्रुटि "स्रोत किट सेवा समाप्त" पॉप अप हो रही है और सभी सिंटैक्स हाइलाइटिंग और कोड पूरा स्विफ्ट में चला गया है। मैं इसे कैसे ठीक करूं?

यहां एक उदाहरण छवि है:

यहां छवि विवरण दर्ज करें

Solutions Collecting From Web of "स्रोतकीट सेवा समाप्त"

मेरा उत्तर (एक्सडोड 6-बीटा 7) केवल व्युत्पन्न डेटा फ़ोल्डर को हटाने के लिए था।

Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.

उम्मीद है कि यह किसी को मदद करता है जाहिर है यह दुर्घटना होने के कई कारण हैं

मेरा मानना ​​है कि मुझे एक अधिक सामान्य प्रयोजन समाधान मिल सकता है नीचे दिए गए चरण हैं जिनका उपयोग मैं Xcode को SourceKitService Terminated error को उत्पन्न करने के लिए प्रोत्साहित नहीं करता था।


जिन लक्षणों का मैं था:

  • जब मैं एक नया खेल का मैदान शुरू करूँगा, तो मुझे खेल मैदान के साथ संवाद करने में असमर्थ होने के बारे में एक त्रुटि मिलेगी (खेल का मैदान Error running playground: Failed prepare for communication with playground.
  • जब मैं OS X से iOS के खेल के मैदान को iOS , तो मुझे एक और त्रुटि मिल जाएगी (दुर्भाग्य से मैंने इसे नीचे नहीं लिखा था)।
  • जब मैं किसी आईआईएस आधारित स्विफ्ट प्रोजेक्ट में टाइप करना शुरू करूँगा, तो किसी भी UIKit विशिष्ट वर्ग पर कोड पूरा करने / प्रयास करने का प्रयास करने पर, मुझे इस थ्रेड में SourceKitService Terminated समस्या मिलेगी।

डिबगिंग प्रक्रिया:

  • मैंने SourceKitService के लिए Google के माध्यम से देखकर शुरू किया, यह बहुत कम था
  • मैंने तब Xsole का उपयोग करते हुए Console.app की निगरानी शुरू कर दी थी। यह कुछ त्रुटियों को दिखाता है:
    • IDEPlaygroundDocument: Error encountered running playground
    • com.apple.CoreSimulator.CoreSimulatorService[3952]: The runtime for the selected device is not installed.

मैंने इस मुद्दे को ठीक करने के लिए क्या किया

यदि आप स्विफ्ट प्रोजेक्ट के संदर्भ में केवल एक समस्या रखते हैं, तो पहले अकेले इसे आज़माएं अगर वह काम नहीं करता है, तो नीचे दिए गए सभी चरणों का प्रयास करें।

  1. अपना प्रोजेक्ट खोलें और <= 7.1 के लक्ष्य के परिनियोजन लक्ष्य को बदल दें

अधिक लंबा और शामिल प्रक्रिया (पहले 3 कदम निश्चित रूप से सहायक नहीं हैं, लेकिन मैंने उन्हें किया है, और उन्हें यहां दर्ज करें)

  1. अपने सिस्टम पर एक्सकोड की सभी प्रतियों को पूरी तरह से हटाएं।
  2. अपने कंप्यूटर को पुनरारंभ।
  3. केवल Xcode6-beta को पुनर्स्थापित करें
  4. सत्यापित करें कि आपके पास अभी भी खेल का मैदान और / या परियोजनाओं में समस्या है।
  5. आईओएस सिम्युलेटर खोलें
  6. हार्डवेयर -> डिवाइस -> उपकरण प्रबंधित करें
  7. सभी डिवाइस निकालें
  8. आप चाहते हैं कि सभी उपकरणों को फिर से बनाएँ मैंने नाम के अंत में आईओएस संस्करण को जोड़ा, सिर्फ इसलिए कि
  9. Xcode और सिम्युलेटर को पुनरारंभ करें।
  10. सत्यापित करें कि कम से कम खेल के मैदान अब OS X से iOS तक स्विच करते समय फेंक देते हैं।
  11. अपना प्रोजेक्ट खोलें और <= 7.1 के लक्ष्य के परिनियोजन लक्ष्य को बदल दें

विश्लेषण

ऐसा लगता है कि समस्या यह है कि Xcode6 को सिम्युलेटर को ठीक से ढूंढने और कनेक्ट करने में सक्षम नहीं है। मैं यह निर्धारित करने में सक्षम नहीं हूं कि यह क्यों मामला है, लेकिन इसने मुझे स्विफ्ट के साथ विकास जारी रखने की अनुमति दी है। यह इस तथ्य के साथ क्या हो सकता है कि सिम्युलेटर बायनेरिज़ को स्थानांतरित किया हुआ है

आपको "मॉड्यूल कैश" को हटाने की जरूरत है, यह स्वत: पूर्णण के लिए Xcode द्वारा उपयोग किया जाने वाला कैश है।

टर्मिनल में निम्न पंक्ति को कॉपी और पेस्ट करें:

आरएम -आरएफ ~ / लाइब्रेरी / डेवलपर / एक्सकोड / डेरिवेटडेटा / मॉड्यूल कैश

SourceKitService मेरे सिस्टम पर क्रैश हो जाता है जैसे ही मैं टाइप करता हूं

 extension foo { 

मैं Xcode 6 बीटा 6 का उपयोग कर रहा हूं और अगर मैं इसे किसी रिक्त फ़ाइल में टाइप करता हूं या किसी मौजूदा में इसे जोड़ता हूं तो इससे कोई फर्क नहीं पड़ता जैसे ही स्रोत में एक extension ब्लॉक होता है, वह क्रैश हो जाएगा। यह नव निर्मित परियोजनाओं पर भी होता है

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

 class MyClass { [... my stuff ...] //} // //extension MyClass { } 

यह मेरे स्प्रेक्टकिट प्रोजेक्ट पर छूने के बाद काम शुरू हुआ। इस फ़ंक्शन का उपयोग मजबूती से खोलना होता है, जो समस्या का कारण बनता है:

 override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) 

विस्मयादिबोधक चिह्नों को निकालने के बाद और मजबूती से खोलना बंद करने के बाद, SourceKitService ने क्रैश करना बंद कर दिया।

उम्मीद है की यह मदद करेगा!

मुझे ऐप्पल के डेवलपर फ़ोरम पर एक समाधान मिला (जिसके लिए लॉगिन की आवश्यकता है, इसलिए मैं इसे यहां भी समझाऊंगा)।

टीएलएलआर : स्विफ्ट ब्रिजिंग हेडर में एक @protocol को अपने उद्देश्य-सी में आयात न करें जो कि एक @interface नाम पर है। उदाहरण के लिए, फेसबुक एसडीके में एक प्रोटोकॉल और "एफबीजीफ़ओबैज" नामक एक इंटरफ़ेस है।

यहां मंच पोस्ट है:

फेसबुक एसडीके जोड़ने से SourceKitService को दुर्घटना होती है यदि आप बीटा 3 का उपयोग करना चाहते हैं और आपको फेसबुक एसडीके की आवश्यकता है, तो उसके आस-पास एक काम जो मैंने पाया और मेरे लिए काम कर रहा है, फेसबुक एसडीके के @ प्रोटोकॉल एफबीजीआरएफ़एक्सएक्टर को पुनर्संरचना करना और इसे @protocol जैसे कुछ करने के लिए नाम देना एफबीजीआरओबैक्टप्रोटोकॉल @ इंटेटरफ़ेस के रूप में एफबीजीफ़ओब्जेक्ट भी मौजूद है और जाहिरा तौर पर सोर्सकिट इसे पसंद नहीं है

यह निश्चित रूप से आप कार्यात्मक रखने के लिए एक अस्थायी समाधान है और आपको कोकाओपॉड का उपयोग करना होगा या फिर फ़्रेमवर्क लाइब्रेरी का उपयोग करने के बजाय अपने आप को फेसबुक एसडीके बनाने की आवश्यकता होगी।

समय के लिए, आपको यह सुनिश्चित करने की ज़रूरत होगी कि आपके पास @protocol और @interface घोषणाओं पर विरोधाभासी नहीं है और जो कि आप उपयोग कर रहे तृतीय पक्ष लाइब्रेरी भी शामिल कर सकते हैं

यह मुझे आज की लागत, उम्मीद है कि यह मदद करता है!


जुलाई 10, 2014 को e.parto द्वारा पोस्ट किया गया

परियोजना के लिए स्विफ्ट की तुलना में अन्य नाम का उपयोग करें "स्विफ्ट" आरक्षित है

मुझे यह समस्या हर कुछ सेकंड में Xcode 6 बीटा 3 में मिली थी, और यह पूरी तरह से नई परियोजनाओं में भी जारी रही। मैंने तैनाती लक्ष्य को 8.0 से 7.1 में बदल दिया और इसे बंद कर दिया गया है।

क्या आपकी परियोजना Swift नाम है? उस संदेश को देखकर, निर्माण भी विफल हो जाएगा ( <unknown>:0: error: module name "Swift" is reserved for the standard library )। किसी अन्य प्रोजेक्ट नाम का प्रयोग करें जैसे कि SwiftTest । यह काम करेगा

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

मैंने पाया कि स्पष्ट रूप से (स्थैतिक) चर प्रकारों को टाइप करने के बजाय, उन्हें क्रांति देने के बजाय, इस मुद्दे को मेरे लिए हल किया

अगर यह खुला है तो Xcode से बाहर निकलें। फिर टर्मिनल रन से:

 defaults delete com.apple.dt.Xcode 

यह Xcode को डिफ़ॉल्ट सेटिंग्स पर पुनर्स्थापित करेगा। Xcode खोलें और सब कुछ फिर से काम करना चाहिए।

मेरे लिए (xcode 6.1) कारण यह था कि मैं प्रोटोकॉल के लिए मेरे उपवर्ग को अपनाना भूल गया था।

उदाहरण के लिए यह गलत है:

 protocol SomeProtocol { ... } class A :NSObject, SomeProtocol { ... } class B : A { ... } 

और यह ठीक है:

 protocol SomeProtocol { ... } class A : NSObject, SomeProtocol { ... } class B : A, SomeProtocol { ... } 

एक प्रोग्राम जिसमें केवल दो लाइनों (स्विफ्ट सिंटैक्स के संदर्भ में संभवतः गलत) शामिल हैं, "SourceKitService Terminated" त्रुटि का कारण बनने के लिए पर्याप्त है:

 var x = 42 println("Hello", x) 

var बजाय let का उपयोग करना संपादक सामान्य रूप से फिर से व्यवहार करता है एक्सकोड संस्करण 6.0 (6 ए 215 एल)

आज भी यही समस्या है, यह बात println साथ थी, मैंने एक मूल्य मुद्रित करने के लिए पुराने एनएसओलॉग शैली की कोशिश की:

 // something like this println("value = %@", valueObj) 

जिस तरह से हम तेजी से स्ट्रिंग्स लिखते हैं, उसे प्रिंटफ़ स्टाइल से लेकर इनलाइन शैली में विकसित किया गया है, इसलिए अब आप अपने वैल्यू को सीधे प्रारूप स्ट्रिंग में एम्बेड करते हैं:

 "Here goes \(YOUR_VARIABLE)" 

तो, समाधान के ऊपर के उदाहरण के लिए:

 println("value =\(valueObj)") 

मुझे बीटा 2 में बनाए गए एक प्रोजेक्ट के लिए Xcode6 बीटा 3 के साथ एक ही समस्या थी।

यह तेज भाषा में नए तोड़ने वाले बदलावों की वजह से था, अर्थात सरणी घोषणा वाक्यविन्यास

बीटा 3 में बदलावों को तोड़ने के कारण प्रभावी कोड की जांच करें

http://adcdownload.apple.com//Developer_Tools/xcode_6_beta_3_lpw27r/xcode_6_beta_3_release_notes__.pdf

मेरे मामले में एक उदाहरण था:

मुझे बदलना होगा:

 var tabBarController : UITabBarController = self.window?.rootViewController as UITabBarController; 

सेवा मेरे

 var tabBarController : UITabBarController = self.window!.rootViewController as UITabBarController 

निष्कर्ष: ऐसा लगता है कि स्रोत कोड में कोई त्रुटि है, कुछ स्थितियों में यह त्रुटि Xcode द्वारा निर्मित है।

बग तक समाधान तय हो गया है: त्रुटि के लिए मैन्युअल रूप से जांचें 🙂

सौभाग्य!

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

मुझे पता चला कि टर्मिनल से व्युत्पन्न डेटा को हटाने से अगले दुर्घटना तक समस्या हल हो जाएगी। : एस

यह यहां स्थित है: / उपयोगकर्ता / {उपयोगकर्ता नाम} / लाइब्रेरी / डेवलपर / एक्सकोड / डारिवेडेटडेटा / {परियोजना का नाम} – {रैंडम वर्ण अनुक्रम}

आशा है कि ये आपकी मदद करेगा।

मुझे लगता है कि मुझे ये पता चला है कि ऐसा क्यों होता है?

मेरे मामले में, मैं उद्देश्य-सी फ़ाइलों को ब्रिजिंग हेडर के माध्यम से आयात कर रहा था जो निम्न में से एक सत्य था:

  1. उद्देश्य-सी आयात के कार्यान्वयन फ़ाइल (। एम) में ऐप लक्ष्य को ठीक से सेट नहीं किया गया था।
  2. उद्देश्य- C फ़ाइल में केवल एक हैडर (.एच) फ़ाइल थी और कोई कार्यान्वयन (.m) फ़ाइल नहीं थी। (फिर से, मुझे लगता है कि यह "कोई उचित ऐप लक्ष्य" सेट का हिस्सा नहीं है, क्योंकि आप केवल .m फ़ाइलों में लक्ष्य निर्धारित कर सकते हैं और नहीं। फाइलें)

उद्देश्य- C फ़ाइलों पर ऐप लक्ष्य निर्धारित करना या ब्रिजिंग हेडर में उन फाइलों के आयात को हटाकर सभी एक साथ समस्या को ठीक कर रहे हैं।

एफवाईआई – यदि आपको हैडर (.एच) फाइलों का लक्ष्य निर्धारित करने की आवश्यकता है, जिसमें कोई कार्यान्वयन (.m) फ़ाइल नहीं है, तो आप इन सरल चरणों का पालन कर सकते हैं: Xcode 4.5 में लक्ष्य सदस्यता दृश्यता को बदल नहीं सकते

बस एक और संभावित समाधान जोड़ने के लिए, मैंने गलती से एक वर्ग के नाम को उसी नाम के रूप में नाम दिया था क्योंकि यह प्रकार है:

 class var Settings:Settings { get { return classVarWorkAround.settings } } 

यह सरोकार के लिए स्रोतकिट को क्रैश करेगा I बेवकूफ सिंटैक्स त्रुटि, लेकिन अगर किसी और को एक ही ग़लती होती है

संपादित करें: पोर्टलैंड धावक के अनुसार:

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

 func foo() ->foo{} 

जब यह त्रुटि पॉप अप शुरू होती है, तो बस आपके द्वारा लिखे गए अंतिम / हाल के कोड की टिप्पणी करें और थोड़ी देर प्रतीक्षा करें। सिंटेक्स हाइलाइटिंग को फिर से देखना चाहिए। इस तरह मैं इस समस्या के आसपास काम करता हूं।

  func someFunc() -> (Int?, Int?, Int?) { var retVal1:Int? = nil var retVal2:Int? = nil var retVal3:Int? = nil //some other code //commenting out the line below helped me //(retVal1, retVal2, retVal3) return (retVal1, retVal2, retVal3) } 

एप्पल को रिपोर्ट किया गया (# 17266321):

विवरण:

सारांश: यदि हम एक शब्दकोश के साथ एक शब्दकोश को मुद्रित करने का प्रयास करते हैं तो एक पॉप-अप पॉपिंग कहता है कि "SourceKit समाप्त हो गया। संपादक कार्यक्षमता अस्थायी सीमित"। Xcode काट दिया जा सकता है और पाठ को काला होने के कारण संदर्भ मान्यता को रोकता है।

पुन: उत्पन्न करने के लिए कदम: 1. एक सरणी के रूप में बनाएं – "var आईओएसआईआईटीएआरएआरयूआर [=" आईएसओ 6 "," आईओएस 7 "," आईओएस 8 ",]"

  1. एक शब्दकोश के रूप में बनाएँ – "var मैकोज़ोस्मेइटफ़ीचर: शब्दकोश = [" डिवाइस ": iOSHistoryArray]"।

  2. शब्दकोश मुद्रित करें – "println (" शब्दकोश युक्त एरे मूल्य:% @ \ n ", MacOSYosemiteFeatures)" (<< – गुलदस्ता – >>)

  3. चरण 3 में टिप्पणी करने वाले मुद्दे का कारण बनता है जो फिर से Xcode को कार्यात्मक बनाता है।

अपेक्षित परिणाम: Xcode सामान्य रूप से कार्य करना चाहिए।

वास्तविक परिणाम: Xcode गैर-कार्यात्मक हो जाता है, संदर्भ मान्यता को खो देता है (सभी फ़ॉन्ट खो जाता है और सभी पाठ सादे काले होते हैं), पूरे Xcode निष्क्रिय हो जाता है

संस्करण: संस्करण 6.0 (6 ए 215 एल)

कोशिश करो:

स्विफ्ट कंपाइलर / इंडेक्सर में एक बग है आपके कोड में कुछ पंक्ति या पंक्ति यह कठिनाई दे रही है इससे पहले कि आप Xcode के साथ उस प्रोजेक्ट को खोलने में सक्षम हों, आपको अपमानजनक रेखा (नोट्स) पर टिप्पणी करने के लिए अपने कोड को कुछ अन्य टेक्स्ट एडिटर के साथ संपादित करना होगा। यदि आपके पास कोई संकेत नहीं है कि समस्या क्या है, तो अपने सभी कोड को टिप्पणी दें एक बार आपके पास परियोजना खोलने के बाद, आप थोड़ी देर तक कोड वापस लाने शुरू कर सकते हैं जब तक CPU गतिविधि में वृद्धि आपको बताती है कि आपको समस्या मिल गई है।

मुसीबत:

  • यदि स्रोत कोड में कोई त्रुटि है, तो "सोर्सकिट सेवा समाप्त" पॉप अप दिखाई दे सकता है और कोड हाइलाइटिंग कार्य करना बंद कर देता है। ऐसा हो सकता है या नहीं हो सकता है, जब यह कई भिन्न स्थितियों के तहत करता है

मेरा मामला: स्थापित बीटा 3, OSX केवल प्रोजेक्ट, एक फ़ाइल का पता चला "अर्द्ध-बंद रेंज ऑपरेटर को .. से .. में बदल दिया गया है" त्रुटि। पॉप अप प्रदर्शित होना शुरू होता है और कोड हाइलाइट करना शुरू हो रहा है।

उपाय:

  • Xcode द्वारा ठीक त्रुटि का पता चला
  • नेविगेटर में एक अलग .swift में बदलें, मूल पर वापस आओ
  • सिंटेक्स हाइलाइटिंग फिर से दिखता है और "स्रोतकीट सेवा समाप्त" पॉप अप चला जाता है

एक्सकोड में, अपने मेनू बार पर जाएं >> खिड़की >> डिवाइस (बदलाव + सीएमडी + 2) एक नई विंडो पॉप अप हो जाएगी, और नीचे बाईं तरफ, एक नया सिम्युलेटर जोड़ें, विशेष रूप से एक मौजूदा आईओएस 8.0 पर चल रहे मौजूदा सूची में संपादन : आपको एक्सकोड को पुनरारंभ करना पड़ सकता है

refrence: http://www.reddit.com/r/swift/comments/2bznfo/error_running_playground_unable_to_find_suitable/

मेरे मामले में मैंने लापता फाइलों को ब्रांडेड हेडर में आयात किया था। मैंने गलत आयात हटा दिए जाने के बाद त्रुटि अधिसूचना चला दी।

मुझे नीडि़त उद्देश्य-सी ++ प्रोजेक्ट के साथ एक ही त्रुटि थी जिसमें अब स्विफ्ट कोड के साथ फ्रेमवर्क शामिल है। इस मुद्दे को ठीक करने के लिए मुझे स्पष्ट रूप से ढांचे का निर्माण करना था एक बार मैंने ऐसा किया है, और वापस नहीं आया;)

अभी भी xcode 6 संस्करण 6.0 (6 ए 313) के साथ हो रहा है

  • एक नई परियोजना बनाएं
  • एक फ्रेमवर्क और लाइब्रेरी जोड़ें
  • कोको टच फ़्रेमवर्क चुनें
  • एक स्विफ्ट फ़ाइल जोड़ें
  • तेज फ़ाइल में एक वर्ग जोड़ें

क्रैश

ps: ब्रांड नई मैक मिनी, कोई पिछला एक्सकोड स्थापित नहीं, विदेशी कुछ भी नहीं। बस एक बीटा उत्पाद मुझे लगता है

Xcode 6.1 बीटा 3:

जैसे ही आप एक स्विफ्ट फ़ाइल में एक गैर-निजी टाइप उपनाम (उदाहरण के लिए typealias Foo = Int ) को परिभाषित करते हैं, एक प्रकार की फ़ाइल को स्रोतकिट सेवा दुर्घटनाओं में किसी अन्य फ़ाइल में लिखें

समाधान या तो प्रकार के उपनामों का उपयोग करने से इस्तीफा दिया जाता है, अगले बीटा रिलीज़ की प्रतीक्षा करें या कक्षा परिभाषाओं में अपने प्रकार के उपनामों को लपेटता है:

 public class DummyClass { public typealias Foo = String } 

और इसे इस तरह प्रयोग करें:

 var myVar:DummyClass.Foo? 

आईओएस 8.0 पर तैनाती लक्ष्य बदलने के लिए मेरे लिए काम किया मुझे पता है कि किसी ने इसे <= 7.1 में चलते हुए काम किया है, लेकिन यह समस्या कई स्रोतों से आती है, इसलिए यह विकल्प काम कर सकता है