Как исправить зависание симуляторов Xcode 10 iOS 12?

Что бы я ни делал, любой симулятор Xcode 10 iOS, работающий под управлением iOS 12, никогда не преодолеет неопределенный прогресс при загрузке.

Другие симуляторы под управлением iOS 11 или более ранней версии работают нормально.

Как это исправить? Полная переустановка не помогает...

Проблема возникает для любого iPhone, для которого требуется iOS 12, и любого устройства iOS, настроенного для запуска iOS 12 в симуляторе.


person Cerniuk    schedule 29.09.2018    source источник
comment
Все, что сломано, также приводит к зависанию Swift Playgrounds, и installd начинает потреблять процессор.   -  person Cerniuk    schedule 02.10.2018
comment
Я потерял дни производительности на этом. Xcode бесплатен только в том случае, если ваше время ничего не стоит.   -  person Cerniuk    schedule 02.12.2018


Ответы (1)


В конечном итоге потребовалось полное удаление Xcode, а затем базовая повторная загрузка и запуск Xcode, который затем снова перераспределяет вещи по всему жесткому диску.

Сначала я создал резервную копию своих настроек, найденных в папках и файлах:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets
  2. ~/Library/Developer/Xcode/UserData/FontAndColorThemes
  3. ~/Library/Developer/Xcode/UserData/KeyBindings
  4. ~/Library/Developer/Xcode/Templates
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. ~/Library/MobileDevice/Provisioning Profiles

Затем я удалил следующее (хотя моего Xcode нет в /Applications, я перечисляю его здесь):

  1. /Applications/Xcode.app
  2. ~/Library/Caches/com.apple.dt.Xcode
  3. ~/Library/Developer ~/Library/MobileDevice
  4. ~/Library/Preferences/com.apple.dt.Xcode.plist
  5. /Library/Preferences/com.apple.dt.Xcode.plist
  6. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
  7. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
  8. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
  9. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist

а затем повторно загрузите Xcode из App Store: https://itunes.apple.com/us/app/xcode/id497799835?mt=12

А затем повторно вставьте мои настройки. Когда папка, в которой были сохранены настройки, не существовала, я зашел в Xcode и создал временную настройку (например, код фрагмента кода) и позволил Xcode создать содержащую папку для безопасности. Затем я удалил временную настройку и снова заполнил новую папку, созданную Xcode, своими настройками.

Впервые после бета-тестирования iOS 12 мне удалось успешно загрузить и установить ее.

И кстати, образ диска симулятора iOS 12 (если вы хотите установить его через стандартное приложение установщика macOS) находится здесь:

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK12_0-12.0.1.1537588161.dmg

person Cerniuk    schedule 01.12.2018
comment
Было бы неплохо, если бы Apple просто выпускала симуляторы, такие как плагины Xcode, с отдельными ссылками на магазины. Это было так просто с образом диска симулятора, когда я запустил обычный Installer.app для установки симулятора. Настройки Xcode -> Компоненты -> Симуляторы - это еще один плохой монолитный дизайн, который усложняет ситуацию. Почему не работает просто папка симуляторов типа Frameworks. Скачайте и перетащите его в нужное место. Управляйте им в Finder. Шиш - person Cerniuk; 02.12.2018