#carthage #xcglogger #xcodecolor
#carthage #xcglogger #xcodecolor
Вопрос:
С последними обновлениями Xcode 8, когда я пытаюсь выполнить обновление Carthage, я получаю следующее:
xcodebuild[9502:2418269] [MT] Загрузка плагина: Требуется совместимость с подключаемым модулем UUID 8A66E736-A720-4B3C-92F1-33D9962C69DF для подключаемого модуля по пути ‘~/Library/Application Support/Developer/ Shared/Xcode/Plug-ins/XcodeColors.xcplugin’ отсутствует в DVTPlugInCompatibilityUUIDs
что приводит к сбою сборки.
Как мне удалить эту зависимость и продолжить использовать XCGLogger?
Ответ №1:
На самом деле это не проблема с XCGLogger, просто Xcode пытается загрузить подключаемый модуль XcodeColors, и он не указан как совместимый. У вас есть несколько вариантов решения этой проблемы.
- Удалите плагин, удалив
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin
файл. - Отредактируйте
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin/Contents/Info.plist
файл и добавьте8A66E736-A720-4B3C-92F1-33D9962C69DF
в списокDVTPlugInCompatibilityUUIDs
.
Обычно Xcode 8 даже не пытается загрузить подключаемый модуль, если вы не изменили Xcode 8 для этого. Итак, вариант 2 выше, вероятно, ваш лучший вариант. Затем Xcode загрузит плагин, и в ваших журналах снова будет полный цвет!
Комментарии:
1. Я не знаю, что вы имеете в виду. Я не изменял xcode 8 для установки плагинов. моей проблемой были устаревшие плагины, и swift все равно пытался загрузить их, когда я запускал простой скрипт. вариант 1 выше работал нормально и является правильным решением.
2. Оба варианта, 1 и 2, подходят для разных людей. Лично я люблю полноцветный формат в своих журналах, поэтому у меня неподписанный Xcode и я использую вариант 2, чтобы все мои плагины работали.