Недавно я обновился до Xcode 8 и обновил свой проект до Swift 3. Все работало нормально на некоторое время. Загрузка раскадровки всегда была медленной (даже когда все еще выполнялась Xcode 7) и была примерно такой же "медленной" с Xcode 8. Я всегда думал, что это потому, что я нахожусь в более раннем (в конце 2011 года) Macbook Pro.
Но в последнее время иногда Xcode просто зависает, когда я пытаюсь открыть раскадровку. А со вчерашнего дня ВСЕГДА "висит". Xcode становится неактуальным, и мне нужно принудительно выйти из него.
В мониторе активности я вижу Xcode, используя 102% использования ЦП и памяти, продолжает расти (более 10 ГБ, если я позволяю).
Теперь я действительно застреваю, потому что, когда я открываю Xcode, он немедленно открывает мой проект и хочет открыть раскадровку. Я даже не могу перейти к быстрому файлу. Я не получаю окно, где я больше выбираю свой проект. Таким образом, я не могу больше открыть свой проект, если Xcode не перестает отвечать на запросы. Даже когда я дважды щелкаю другим проектом, чтобы открыть Xcode, он все равно пытается открыть мой проект (на раскадровке).
Я пробовал несколько вещей (на основе потоков SO, которые я мог найти по аналогичным проблемам со старыми версиями Xcode):
- Удалено Xcode и удалено содержимое библиотеки ~/Library/Developer. Затем переустановите Xcode.
- Удалено содержимое var/folders
- Удалено содержимое папки с производными данными
- Перезагрузка Macbook
Моя следующая попытка - загрузить бета-версию Xcode 8.1. Но на самом деле это не так.
Любые другие предложения в отношении того, что я мог попробовать?
МАЛЫЙ ОБНОВЛЕНИЕ: Удалось удалить "состояние" Xcode, где он по умолчанию запускает мой проект, а также открывает его на раскадровке. Сделал это:
- Удаление папки ~/Library/Saved Application State/com.apple.dt.Xcode.savedState(при запуске снова отобразится последнее окно проекта)
- Чтобы не допустить, чтобы проект загружал определенный файл при открытии, я перешел к содержимому .xcworkspace(в моей папке проекта), а затем удалил /xcuserdata/myusername.xcuserdatad/UserInterfaceState.xcuserstate. Теперь проект открывается без выбора файла.
Тем не менее... основная проблема остается. Когда я нажимаю на свою раскадровку, Xcode становится невосприимчивой.