Xcode 5 - DVTPlugInCompatibilityUUIDs में आवश्यक प्लग-इन मौजूद नहीं है?


80

Xcode को v5.0.1 में अपग्रेड करने के बाद, मुझे प्रोजेक्ट फ़ोल्डर के अंदर git कमांड चलाने का प्रयास करते समय टर्मिनल में चेतावनी मिलना शुरू हो गया:

[MT] प्लगइन्लोडिंग: आवश्यक प्लग-इन संगतता UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 प्लग-इन पथ के लिए '~ / लाइब्रेरी / एप्लिकेशन सपोर्ट / डेवलपर / साझा /' Xcode / प्लग-इन / Unity4XC.xcplugin 'मौजूद नहीं है , DVTPlugInCompatibilityUUIDs में

मुझे Xcode के अंदर कोई चेतावनी नहीं मिल रही है और परियोजना सिर्फ ठीक संकलन कर रही है लेकिन एक कारण होना चाहिए। किसी भी विचार यह क्यों हो रहा है और इसे कैसे ठीक किया जाए?


2
Xcode 6 से जाने पर मुझे अभी एक समान त्रुटि मिली? से 6.2:2015-03-10 15:54:48.219 xcodebuild[10278:259521] [MT] PluginLoading: Required plug-in compatibility UUID A16FF353-8441-459E-A50C-B071F53F51B7 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs
जॉनी

जवाबों:


139

मैंने अपने सभी प्लगइन्स के लिए इसे ठीक करने के लिए एक शेल कमांड को यहाँ संशोधित किया ।

इस समस्या को हल करने के लिए:

XCODEUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
for f in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*; do defaults write "$f/Contents/Info" DVTPlugInCompatibilityUUIDs -array-add $XCODEUUID; done

यह मेरे लिए तब काम आया जब मेरे बिल्ड्स के बारे में शिकायत कर रहे थेOMQuickHelp.xcplugin
BillyRayCyrus

3
मेरे लिए काम नहीं कर रहा है, मुझे यह त्रुटि मिली:defaults[13832:169900] Could not write domain /Users/username/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info; exiting
मैटेओ ग्वारनेरियो

2
यदि यह आपके लिए काम नहीं करता है, तो यह हो सकता है कि आपका प्लगइन सिर्फ एक टूटी हुई कड़ी है जिसे निकालने की आवश्यकता है - यही मेरे पास है, एक पुरानी एकता स्थापना का लिंक जो अब नहीं था।
एड्रियन डेमेट्रेस्क्यू 19

अगर मैं इसमें .bashrc उदा alias xcodeplugins='XCODEUUID=`defaults readआदि के लिए एक उपनाम बनाता हूं , तो मुझे अप्रत्याशित टोकन 'डिफॉल्ट्स' के पास सिंटैक्स त्रुटि मिलती है। कोई सुझाव?
डेविड जेम्स

3
आपको प्लगइन्स स्थित हैं, इसके आधार पर 'sudo डिफ़ाल्ट्स राइट' के साथ 'डिफॉल्ट्स राइट' को बदलने की आवश्यकता हो सकती है।
ब्लैटर

43

करने का प्रयास करें xcode-select --install:। इसने मेरी समस्या हल कर दी


5
MacOS Sierra और Xcode 8.0 में अपडेट होने के बाद प्लगइन्स ने काम करना बंद कर दिया। इस जवाब से समस्या हल हो गई।
इमैनुएल अय

1
यदि आपके उपकरण पहले से इंस्टॉल हैं तो नए xcode में काम नहीं करता है।
जॉनरुबाइटेकाट

1
वहाँ एक नया उपकरण है। प्रयास करें softwareupdate --listसबसे खराब स्थिति आप कर सकते हैंsoftwareupdate -a
Jacksonkr

काम किया !! बहुत - बहुत धन्यवाद।
माइक क्रिचले

28

Xcode 7 के मेरे मामले में, मेरे मुद्दे को ठीक करने वाले सभी Xcode प्लगइन्स को हटा दें।

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*

यह मेरे लिए भी किया!
Harout360

2
मुझे संदेह है कि आपके पास DVTPlugInCompatibilityUUIDकुंजी तब /Applications/Xcode.app/Contents/Info.plistभी हो सकती है जब आप अंतर्निहित प्लगइन्स को हटा दें, तब भी बासी UUIDs वहां सूचीबद्ध होंगे। मेरे लिए 2013 से एक प्राचीन प्लगइन के साथ मामला था जो अब काम नहीं कर रहा था, इसलिए मैंने एक्सकोड में प्लास्ट खोला और उस कुंजी से मूल्य को हटा दिया।
क्विक्स

एक जादू की तरह काम किया!
अरविंद जीएस

मेरे लिए साथ ही 2020 तक काम किया
jso1919

6

मेरा मानना ​​है कि मुद्दा यह है कि आपके पास एक Xcode प्लगइन स्थापित है जिसमें एक लापता (या एक गलत) DVTPlugInCompatibilityUUIDsकुंजी-मूल्य जोड़ी है जो उसकी फ़ाइल में है। देखें कि इस प्लगइन ने इसे हल करने के लिए क्या किया: https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfffeaea

हो सकता है कि जाँच करें कि आपका प्लगइन (ऐसा लगता है कि यह एकता के लिए है) में एक अद्यतन संस्करण है।


अगर कोई एक नहीं है, तो बस बंडल खोलें और जानकारी को संपादित करें और यह फिर से काम करता है
Daij-Djan

0

मैंने अपनी मशीन से एकता को हटा दिया था। एकता स्थापित करने के बाद बिल्डरों ने मेरे लिए काम किया। मैं रॉबवम का उपयोग करके एक ऐप बनाने की कोशिश कर रहा था।


0

शायद यह थोड़ी देर हो गई है, लेकिन मेरे पास Xcode अपडेट के बाद Xcode को फिर से शुरू करने और इसे दिखाने पर कंपोनेंट्स बटन को दबाने की जरूरत थी। तब मेरी समस्याएँ दूर हो गईं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.