Как я могу исправить это предупреждение: CoreSimulator пытается выгрузить устаревшее задание CoreSimulatorService
У меня есть предупреждение в моем журнале сборки в teamcity. Я обновил Xcode на моем CI-сервере с 7.3.1 до 8. Шаг выполняется успешно, но у меня есть следующее:
[Step 3/3] Starting: /Users/teamcity/local/teamcity-build-agent/temp/agentTmp/custom_scriptxxxxxxx
[Step 3/3] in directory: /Users/teamcity/local/teamcity-build-agent/work/yyyy
[Step 3/3] 2016-10-11 09:04:41.706 xcodebuild[18180:5010256] CoreSimulator is attempting to unload a stale CoreSimulatorService job. Detected Xcode.app relocation or CoreSimulatorService version change. Framework path (/Applications/Xcodes/Xcode_8.0.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework) and version (303.8) does not match existing job path (/Applications/Xcodes/Xcode-7.3.1.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework/Versions/A/XPCServices/com.apple.CoreSimulator.CoreSimulatorService.xpc) and version (209.19).
[Step 3/3] 2016-10-11 09:04:41.961 xcodebuild[18180:5010256] Failed to locate a valid instance of CoreSimulatorService in the bootstrap. Adding it now.
Как я могу исправить это предупреждение?
Ответы
Ответ 1
У меня была такая же проблема. Я должен запустить как Xcode 7 (для создания старой версии), так и Xcode 8 (для создания текущей ветки разработки) на моем сервере Jenkins, и у меня была проблема все время.
Решение:
launchctl remove com.apple.CoreSimulator.CoreSimulatorService || true
Это происходит потому, что, даже если вы покинули приложение симулятора, служба все еще работает. Вышеупомянутая команда необходима для удаления службы с именем com.apple.CoreSimulator.CoreSimulatorService
. || true
заключается в том, чтобы избежать сбоя, если эта служба не запущена.
Ответ 2
Обнаружена та же проблема и решена с помощью следующих шагов:
- Копировать Xcode из папки "Приложения" в другое место
- Удалите копию, оставшуюся в приложении, и убедитесь, что копии Xcode не сохранены.
- Переместите копию с шага 1 обратно в папку "Приложения"
- Перезагруженный компьютер
Похоже, что какое-то значение не задано, так как Xcode не устанавливается через App Store.