XCode 6.0.1 Поведение: огромные задержки?

Я уже некоторое время использую XCode 6.0.1 в крупномасштабном проекте Swift для iOS и задаюсь вопросом, испытывает ли кто-нибудь еще эти симптомы:

  • Иногда это доходит до того, что счетчик подходит к КАЖДОМУ нажатию клавиши, и я должен ждать 10 секунд, прежде чем следующий символ появится в редакторе.
  • Автозаполнение занимает до минуты, чтобы автоматически завершить работу.
  • "Перейти к определению" занимает до 30 секунд. Иногда я забыл, что попросил об этом, искал текст, чтобы найти то, что хотел, вернулся к тому, откуда я начал, а затем "Jump to Definition" запускается.

Я являюсь частью группы разработчиков из 3, и все трое из нас испытывают такое же поведение.

Ответ 1

Да, у меня была эта проблема - это дубликат этого:

XCode 6 GM: Постоянно зависает/блокируется при редактировании кода Swift

Я подал ошибку # 18316444, и их ответ был:

Инженерия предоставила следующую информацию:

Мы считаем, что этот вопрос был рассмотрен в последней версии Xcode 6.1.

Эта предварительная версия инструментов разработчика Xcode 6.1 требуется при разработке для OS X Yosemite и включает в себя программирование Swift язык. Xcode 6.1 beta работает на OS X Mavericks и OS X Yosemite Предварительный просмотр разработчика.

Проконсультируйтесь с этой версией и обновите отчет об ошибке с помощью Результаты.

Xcode 6.1 beta - Build 6A1042b

https://developer.apple.com/xcode/downloads/

Сообщите нам, если это разрешит проблему, обновив отчет об ошибках.

Я не знаю, поможет ли это вам или вас разочарует, но проблема в конечном итоге ушла для меня. То, что я делал, хотя и имело открытый терминал, будет killall primed для SourceKit. Хотел бы я знать, что изменилось, просто так. Одна вещь, чтобы проверить, хотя, на ранних версиях XCode 6, я продолжал истекать из терминалов pty - это просочилось бы, закончилось бы, и тогда SourceKit "застрял". Мне нужно было до 512, я думаю (независимо от дефолта, я дважды удваивал). Я не могу вспомнить, помогала ли эта проблема этой проблеме, или если она не была затронута.

Если вы по-прежнему страдаете, вы можете рассмотреть возможность редактирования с помощью 6.1 и выполнения окончательной сборки на 6.0.x.