Xcode 5-DVTPlugInCompatibilityUUID에 필요한 플러그인이 없습니까?


80

Xcode를 v5.0.1로 업그레이드 한 후 프로젝트 폴더 내에서 git 명령을 실행하려고 할 때 터미널에서 다음 경고를 받기 시작했습니다.

[MT] PluginLoading : '~ / Library / Application Support / Developer / Shared / Xcode / Plug-ins / Unity4XC.xcplugin'경로에 플러그인에 필요한 플러그인 호환성 UUID 37B30044-3B14-46BA-ABAA-F01000C27B63이 없습니다. DVTPlugInCompatibilityUUID에서

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
Matteo Guarnerio

2
이것이 작동하지 않는 경우 플러그인이 제거되어야하는 끊어진 링크 일 수 있습니다. 그게 제가 가지고있는 것입니다. 더 이상 존재하지 않는 이전 Unity 설치에 대한 링크입니다.
Adrian Demetrescu 2015

bashrc alias xcodeplugins='XCODEUUID=`defaults read등에서 이에 대한 별칭을 만들면 예기치 않은 토큰 '기본값'근처에서 구문 오류가 발생합니다. 팁이 있습니까?
데이비드 제임스

3
플러그인의 위치에 따라 'defaults write'를 'sudo defaults write'로 바꿔야 할 수도 있습니다.
bleater

43

시도해보십시오 : xcode-select --install. 내 문제가 해결되었습니다.


5
macOS Sierra 및 Xcode 8.0으로 업데이트 한 후 플러그인 작동이 중지되었습니다. 이 답변이 문제를 해결했습니다.
Emmanuel Ay

1
도구가 이미 설치된 경우 새 xcode에서 작동하지 않습니다.
johnrubythecat

1
새로운 도구가 있습니다. 시도 softwareupdate --list당신이 할 수있는 최악의 경우를softwareupdate -a
Jacksonkr

일했다 !! 정말 감사합니다.
Mike Critchley

28

Xcode 7의 경우 모든 Xcode 플러그인을 제거하여 문제를 해결했습니다.

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

이것은 나에게도 해주었다!
Harout360

2
나는 당신의 생각 DVTPlugInCompatibilityUUID에 키를 /Applications/Xcode.app/Contents/Info.plist여전히 기본 플러그인을 삭제하더라도 거기에 나와있는 오래된 UUID를 가질 수있다. 더 이상 작동하지 않는 2013의 고대 플러그인을 사용하는 경우이므로 XCode에서 plist를 열고 해당 키에서 값을 삭제했습니다.
qix

매력처럼 일했다!
Aravind GS

나를 위해 일함 2020
jso1919

6

문제는 DVTPlugInCompatibilityUUIDsplist 파일에 누락 된 (또는 잘못된) 키-값 쌍이 있는 Xcode 플러그인이 설치되어 있다는 것 입니다. 이 플러그인이 어떻게 해결했는지 확인하세요 : https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

플러그인 (Unity 용으로 보임)에 업데이트 된 버전이 있는지 확인하십시오.


없는 경우 번들을 열고 info plist를 편집하면 다시 작동합니다
Daij-Djan

0

나는 내 기계에서 단결을 삭제했다. Unity를 설치 한 후 빌드가 저에게 효과적이었습니다. robovm을 사용하여 앱을 구축하려고했습니다.


0

조금 늦었을 수도 있지만 Xcode 업데이트 후 Xcode를 다시 시작하고 표시되면 구성 요소 설치 버튼을 눌러야했습니다. 그런 다음 내 자식 문제가 사라졌습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.