Xcode 5: ¿el complemento requerido no está presente en DVTPlugInCompatibilityUUIDs?

80

Después de actualizar Xcode a v5.0.1, comencé a recibir la siguiente advertencia en el terminal cuando intentaba ejecutar comandos git dentro de la carpeta del proyecto:

[MT] PluginLoading: Compatibilidad de plug-in requerida UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 para plug-in en la ruta '~ / Library / Application Support / Developer / Shared / Xcode / Plug-ins / Unity4XC.xcplugin' not present en DVTPlugInCompatibilityUUIDs

No recibo ninguna advertencia dentro de Xcode y el proyecto se está compilando bien, pero debe haber una razón. ¿Alguna idea de por qué sucede esto y cómo solucionarlo?

nomann
fuente
2
Recibí un error muy similar justo ahora al pasar de Xcode 6.? a 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

Respuestas:

139

Modifiqué los comandos de un shell que encontré aquí para solucionar esto para todos mis complementos.

Para solucionar este problema:

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
ian
fuente
Esto funcionó para mí cuando mis compilaciones se quejabanOMQuickHelp.xcplugin
BillyRayCyrus
3
No funciona para mí, recibí este error: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
Si esto no funciona para usted, es posible que su complemento sea solo un enlace roto que debe eliminarse; eso es lo que tenía, un enlace a una instalación antigua de Unity que ya no estaba allí.
Adrian Demetrescu
Si creo un alias para esto en .bashrc, por ejemplo alias xcodeplugins='XCODEUUID=`defaults read, etc., obtengo un error de sintaxis cerca de los valores predeterminados del token inesperado. ¿Algun consejo?
David James
3
Es posible que deba reemplazar 'escritura por defecto' por 'escritura por defecto sudo', dependiendo de dónde estén ubicados los complementos.
balido
43

Trate de hacer: xcode-select --install. Resolvió mi problema

Ion Ostafi
fuente
5
Después de actualizar a macOS Sierra y Xcode 8.0, los complementos dejaron de funcionar. Esta respuesta resolvió el problema.
Emmanuel Ay
1
no funciona en el nuevo xcode si sus herramientas ya están instaladas.
johnrubythecat
1
Hay una nueva herramienta. Prueba el softwareupdate --listpeor caso que puedas hacersoftwareupdate -a
Jacksonkr
¡¡Trabajó!! Un millón de gracias.
Mike Critchley
28

En mi caso de Xcode 7, eliminar todos los complementos de Xcode solucionó mi problema.

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
Quanlong
fuente
¡Esto también lo hizo por mí!
Harout360
2
Sospecho que su DVTPlugInCompatibilityUUIDclave /Applications/Xcode.app/Contents/Info.plistaún puede tener los UUID obsoletos enumerados allí incluso si elimina los complementos subyacentes. Ese fue mi caso con un complemento antiguo de 2013 que ya no funcionaba, así que abrí el plist en XCode y eliminé el valor de esa clave.
qix
¡Trabajado como un encanto!
Aravind GS
También funcionó para mí 2020
jso1919
6

Creo que el problema es que tiene instalado un complemento de Xcode que tiene un DVTPlugInCompatibilityUUIDspar clave-valor faltante (o incorrecto) en su archivo plist. Vea lo que hizo este complemento para resolverlo: https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

Tal vez verifique si su complemento (parece que es para Unity) tiene una versión actualizada.

ohnit
fuente
si no hay uno, simplemente abra el paquete y edite la lista de información y volverá a funcionar
Daij-Djan
0

Había eliminado la unidad de mi máquina. Después de instalar unity, las compilaciones funcionaron para mí. Estaba tratando de crear una aplicación usando robovm.

dazza5000
fuente
0

Tal vez sea un poco tarde, pero tuve que reiniciar Xcode después de una actualización de Xcode y presionar el botón de instalación de componentes cuando apareció. Entonces mis problemas de git desaparecieron.

sereschkin
fuente