Xcode 업그레이드 후 플러그인의 실효 문제를 쉽게 해결

  • Xcode 업데이트 후 플러그인이 효력을 잃는 원리: 1. Xcode를 업데이트할 때마다 플러그인은 효력을 잃는다. 사실 플러그인은 이 디렉터리에 잘 누워 있다. ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 2. 플러그인이 효력을 잃는 이유는 모든 플러그인은 특정 UUID의 Xcode만 사용하고 업데이트 후 uid가 바뀌어서 정상적으로 사용할 수 없기 때문이다.
  • 일반적인 해결 방법: Xcode의 UUID 읽기: 단말기 입력defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 플러그인 디렉터리에 들어가기: ~/Library/Application Support/Developer/Shared/Xcode/Plugins 패키지 내용 표시, Info 편집plist 파일, DVTPlugInCompatibility UUIDs를 확장하여 새 Item 저장소 Xcode의 UUID를 추가합니다.
  • 대략적인 방법(플러그인을 대량으로 업데이트하는 DVTPlugInCompatibility UUUID의 명령(sudo 방식으로 실행하는 것을 권장함)
  • find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`

    좋은 웹페이지 즐겨찾기