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ć?

nomann
źródło
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
Jan
źródło
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

Ostafi Ion
źródło
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/*
Quanlong
źródło
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ę.

ohnit
źródło
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.

dazza5000
źródło
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.

sereschkin
źródło