Xcode 5 - Brak wymaganej wtyczki w identyfikatorach DVTPlugInCompatibilityUUID?


80

Po uaktualnieniu Xcode do v5.0.1 zacząłem otrzymywać następujące ostrzeżenie w terminalu podczas próby uruchomienia poleceń git w folderze projektu:

[MT] PluginLoading: Wymagana zgodność wtyczki UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 dla wtyczki w ścieżce „~ / Library / Application Support / Developer / Shared / Xcode / Plug-ins / Unity4XC.xcplugin” nie występuje w DVTPlugInCompatibilityUUIDs

Nie otrzymuję żadnego ostrzeżenia w Xcode, a projekt kompiluje się dobrze, ale musi być powód. Jakieś pomysły, dlaczego tak się dzieje i jak to naprawić?


2
Mam teraz bardzo podobny błąd podczas przechodzenia z Xcode 6.? do 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
Jonny

Odpowiedzi:


139

Zmodyfikowałem polecenia powłoki, które znalazłem tutaj, aby naprawić to dla wszystkich moich wtyczek.

Aby rozwiązać ten problem:

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

To zadziałało, gdy moje kompilacje narzekałyOMQuickHelp.xcplugin
BillyRayCyrus

3
U mnie nie działa, wyskoczył mi ten błąd:defaults[13832:169900] Could not write domain /Users/username/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info; exiting
Matteo Guarnerio

2
Jeśli to nie zadziała, być może twoja wtyczka to po prostu zepsuty link, który należy usunąć - to właśnie miałem, łącze do starej instalacji Unity, której już nie było.
Adrian Demetrescu

Jeśli utworzę alias do tego w .bashrc, np. Itp. alias xcodeplugins='XCODEUUID=`defaults read, Otrzymuję błąd składni w pobliżu nieoczekiwanych wartości domyślnych tokenu. Jakieś wskazówki?
David James,

3
Może być konieczne zastąpienie „defaults write” przez „sudo defaults write”, w zależności od lokalizacji wtyczek.
bleater

43

Spróbuj zrobić: xcode-select --install. To rozwiązało mój problem


5
Po aktualizacji do macOS Sierra i Xcode 8.0 wtyczki przestały działać. Ta odpowiedź rozwiązała problem.
Emmanuel Ay

1
nie działa w nowym xcode, jeśli twoje narzędzia są już zainstalowane.
johnrubythecat

1
Jest nowe narzędzie. Spróbuj softwareupdate --listnajgorszego, jaki możesz zrobićsoftwareupdate -a
Jacksonkr

Pracował !! Stukrotne dzięki.
Mike Critchley

28

W moim przypadku Xcode 7 usunięcie wszystkich wtyczek Xcode rozwiązało mój problem.

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

To też zrobiło to dla mnie!
Harout360

2
Podejrzewam, że na Twoim DVTPlugInCompatibilityUUIDkluczu /Applications/Xcode.app/Contents/Info.plistmogą nadal znajdować się nieaktualne identyfikatory UUID, nawet jeśli usuniesz podstawowe wtyczki. Tak było w przypadku mnie ze starą wtyczką z 2013 roku, która już nie działała, więc otworzyłem plik plist w XCode i usunąłem wartość z tego klucza.
qix

Działał jak urok!
Aravind GS

Pracował dla mnie również 2020
jso1919

6

Uważam, że problem polega na tym, że masz zainstalowaną wtyczkę Xcode, która ma brakującą (lub ma nieprawidłową) DVTPlugInCompatibilityUUIDsparę klucz-wartość w pliku plist. Zobacz, co ta wtyczka zrobiła, aby go rozwiązać: https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

Może sprawdź, czy Twoja wtyczka (wygląda na to, że jest przeznaczona dla Unity) ma zaktualizowaną wersję.


jeśli go nie ma, po prostu otwórz pakiet i edytuj listę informacji i znowu działa
Daij-Djan

0

Usunąłem jednostkę z mojego komputera. Po zainstalowaniu Unity kompilacje działały dla mnie. Próbowałem zbudować aplikację za pomocą robovm.


0

Może jest trochę za późno, ale musiałem tylko ponownie uruchomić Xcode po aktualizacji Xcode i nacisnąć przycisk instalacji komponentów, gdy się pojawił. Wtedy moje problemy z draniem zniknęły.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.