Предварительный просмотр Xcode 13.2.1 не работает, но симулятор работает

Мой Xcode Version 13.2.1 (13C100)возникла неизвестная проблема. Я сделал несколько вещей, таких как удаление Xcode, новая установка Xcode, восстановление из резервной копии, ничего не изменилось! В настоящее время проект можно построить и запустить в симуляторе, но не в окне предварительного просмотра! он дает сообщение:

Cannot preview in this file - Timed out waiting for connection to DTServiceHub after 15.0 seconds.

В чем тут проблема?iMac становится очень медленным, когда я нажимаю кнопку возобновления. Пожалуйста помоги!

8 ответов

У меня была похожая проблема, и она была решена, когда я отключил автоматическое обновление холста .

Для меня это сработало, когда я изменил устройство на любое устройство iOS (ARM 64) для предварительного просмотра.

Внезапно это исправлено, может быть, последнее обновление от Apple через обновление программного обеспечения под названием «Инструменты командной строки для Xcode». Раньше я также пробовал новую установку OSX, но проблема не исчезла.

      Check Software Update from system preference.


Благодаря большому сообществу.

Попробуйте следующее:

  1. Нажав кнопку «Диагностика» на панели предварительного просмотра с ошибкой.

  2. Скопируйте путь к файлу ".pcm". Это похоже на что-то похожее на "/var/folders/aa/xxxxxxxxxxxxxxxxxxxxxxx/C/clang/ModuleCache/12345ABCDE/MyTest-XXXXXXXXXXXXXX.pcm"

  3. Выполните следующую команду, чтобы удалить файл .pcm в приложении «Терминал» (замените путь, используя конкретный путь, который вы скопировали из журнала диагностики, полученного на шаге выше:

    rm -rf /var/folders/aa/xxxxxxxxxxxxxxxxxxxxxx/C/clang/ModuleCache/12345ABCDE/MyTest-XXXXXXXXXXXXXX.pcm

Использованная литература:

  1. https://support.macincloud.com/support/solutions/articles/8000098646
  2. https://developer.apple.com/forums/thread/696908

на Mac с кремниевым чипом Apple

  1. CTRL+ Нажмите на приложение Xcode
  2. Получить информацию
  3. Ставим галочку "открыть с помощью Rosetta"

У меня была та же проблема; кажется, что создание нового файла SwiftUI обновляет предварительный просмотр, а затем снова начинает работать.

Приведенное ниже решение сработало для меня:

Запуск предварительного просмотра для проекта, в котором есть scenedelegate или appdelegate, который работал, а затем я попытался запустить предварительный просмотр для проекта в стиле протокола приложения, который ранее не работал.

У меня такая же проблема:

Нет предварительного просмотра с диагностикой: «Невозможно выполнить предварительный просмотр в этом файле — истекло время ожидания подключения к DTServiceHub через 15,0 секунд».

Пробовал решения, найденные в интернете, безуспешно.

Я переключился на бета-версию macOS 12.3 и Xcode 13.2. А теперь превью...

Другие вопросы по тегам