Завершение кода Xcode 6.3 слишком медленное
Я только что обновил Xcode до версии 6.3. Я работаю над проектом в Swift с некоторым импортированным кодом Objective C. Я также использую Cocoapods.
У меня была та же проблема с бета-версией Xcode 6.3. Я видел и пробовал все другие ответы StackOverflow без везения.
До сих пор я пытался:
-
Удалите ~/Library/Developer/Xcode/DerivedData
и ~/Library/Caches/com.apple.dt.Xcode
с перезапуском Xcode и/или Mac.
-
Удалить Spotify.
-
Не использовать оператор конкатенации "+".
-
Задайте цель развертывания 8.1.
Я должен упомянуть, что Objective C-код автозаполняется быстро и что перед индексированием кода Swift тоже. Кнопка Esc для всплывающих подсказок работает с той же задержкой.
Ответы
Ответ 1
Настройка Whole Module Optimization
- Yes
- это обходной путь в моем проекте.
![enter image description here]()
В моем случае проект имеет 5 модулей, названных здесь A, B, C, D и E, где зависимость изображена A → B → C → D, а каждый из A - D обозначает E. С Xcode 6.3 и 6.3.1 прекрасно компилировать модули E и D, но для компиляции C требуется больше времени, и намного больше времени для компиляции B и A, например, 10 минут. После изменения настройки проекта для компиляции всех модулей требуется меньше минуты. Он выглядит быстрее, чем компиляция с Xcode 6.2.
Литература:
Ответ 2
Попробуйте очистить исходные данные проекта после обновления.
Окно - Проекты - YourProject - Производные данные - Удалить...
В моем случае после обновления кода улучшается работа.
Ответ 3
Я использовал расширения в классе GameScene, и он все ускорил.
Я извлек три большие функции из своего класса GameScene и сделал для них три отдельных расширения.
Это, вероятно, самое простое решение, если ни одно из вышеперечисленных действий не работает.
Ответ 4
Эта проблема, как представляется, исправлена в Xcode 6.3.1 (выпущен вчера).