Я установил бета-версию Xcode-11 вместе с бета-версией macOS 10.15. Сначала я могу нормально играть с SwiftUI preview. Но после того, как я попытался переместить бета-версию Xcode из каталога ~/Downloads, где я изначально установил ее, в /Applications, предварительный просмотр не работает. Вот ошибка:
Поэтому я переместил его обратно в ~/Downloads, надеясь, что все будет хорошо, как раньше. Но выдает ту же ошибку.
После этого я переустановил его, и у меня все еще есть эта ошибка. Может ли кто-нибудь помочь мне исправить это?
Содержание диагностического отчета следующее:
== DATE:
Wednesday, June 5, 2019 at 10:25:46 PM China Standard Time
== PENDING U
PDATE REASONS:
== PREVIEW UPDATE ERROR:
unexpected error occurred
Error Domain=com.apple.CoreSimulator.SimError Code=161 "The iOS 13.0 simulator runtime is not available." UserInfo = {NSLocalizedRecoverySuggestion=Download the iOS 13.0 simulator runtime from the Components section in Xcode's Preferences., NSLocalizedFailureReason=runtime path not found, NSLocalizedDescription=The iOS 13.0 simulator runtime is not available.}
== VERSION INFO:
Tools: 11M336w
OS: 19A471t
== ENVIRONMENT:
[x] In valid workspace
[x] Project is using the new build system
Previews are available for targets that are built with the new build system. Change your project to use the new build system.
[x] Selected scheme (Landmarks)
Select a scheme from the scheme picker in the toolbar
[x] Selected run destination (iPhone 8)
Select a run destination from the scheme picker in the toolbar
[x] Have workspace arena
Try quitting and reopening your workspace
[x] Have build arena
Try quitting and reopening your workspace
[x] Open file has supported build settings





Странно то, что я просыпаюсь утром и включаю свой компьютер, Canvas и iOS 13.0 Simulator теперь могут работать.
Итак, я думаю, что решением этого может быть просто жестокий перезапуск. ;]
CoreSimulator в настоящее время не любит, когда simruntime бандлы перемещаются из-под него. При запуске из ~/Downloads стало известно о iOS.simruntime для iOS 13, значит вы его перенесли.
В этом конкретном случае вы можете обойти проблему, убив com.apple.CoreSimulator.CoreSimulatorService.
Абсолютные утверждения, подобные этому, не являются ни полезными, ни, что более важно, особенно точными. Я рад, что убийство CoreSimultorService сработало для вас. Это не для меня. Полного перезапуска тоже не было. Вместо этого я обнаружил, что совет в следующем посте сработал. Во всяком случае, учитывая совершенно разные настройки на всех наших «машинах», ваш комментарий показывает недостаток (фатальный imo) в самом понятии «принятый ответ». Может быть, пора обсудить справедливость самой этой идеи? Сообщение: stackoverflow.com/questions/57388536/…
Команда killall com.apple.CoreSimulator.CoreSimulatorService сработала для меня.
Обновление XCode 11 странным образом ломает симуляторы, что я не совсем понимаю - ничто из того, что я пробовал, не помогло заставить симуляторы работать после обновления, и я не смог найти много четких ответов относительно Зачем, который был случае, но следующие две команды исправили проблему для меня:
sudo xcrun simctl shutdown allsudo xcrun simctl erase allПривет .. Сейчас я на Xcode 11.3, и мне нужно использовать более старую сим-карту 10.3.1. Я создал его, используя: $ xcrun simctl create "iPhone 6" "iPhone 6" iOS10.3.1 14E8301 37FAE547-CB68-4B76-81A3-8E748CC590B1. Симулятор теперь существует, и я подтверждаю, что среда выполнения установлена с помощью: xcrun simctl list devicetypes runtimes, который показывает iOS 10.3 (10.3.1 — 14E8301) — com.apple.CoreSimulator.SimRuntime.iOS-10-3, однако я не могу получить новый симулятор чтобы он отображался в списке мест назначения во время выполнения, поэтому я не могу выбрать его для запуска своего проекта. Вы сталкивались с этим?
Я тоже столкнулся с этим, и убийство
CoreSimulatorServiceрешило это для меня. Это должен быть принятый ответ. Полный перезапуск не требуется.