2016-04-21 3 views
0

Окончание кода внезапно перестало работать в моей функции viewDidLoad. Однако, как ни странно, автозаполнение работает должным образом в других функциях. Оказывается, автозаполнение не работает после большого количества кода в определенной функции. Функция viewDidLoad имеет около 100 строк кода. И после этого автозаполнение становится очень медленным. Автозаполнение работает правильно в других проектах.Xcode code autocompletion странное поведение в функции

P.S- Следующие действия не выполняются. Удаление данных Derived, команд в терминале и т. Д. Я установил FuzzyAutocomplete через plug-in Alcatraz, но вскоре я удалил Alcatraz. Я думаю, что нечеткие автозаполнения плагины в еще не были удален, даже если я удалил Алькатрас, вставляя это в terminal-

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin 

Я думаю, что есть какая-то ошибка, и нечеткое автозаполнение заблокировало завершение Xcode кода. Все это не помогло. Что я могу сделать? Пожалуйста помоги.

+0

Это обычная ситуация. Не волнуйся. –

ответ

1

Итак, я, наконец, понял это. Я переустановил Xcode на свой ноутбук, и проблема, похоже, не исчезла. Поэтому я узнал, что с моим кодом что-то не так. Возможно, Xcode наверняка застрял во время обработки этого бита кода. Поэтому я медленно продолжал комментировать одну строку за другой, проверяя, начал ли работать код. Я сузил это до одного блока кода в моей функции viewDidLoad(), которая включала довольно много вычислений. Когда я сузил его до такой степени, Xcode внезапно дал мне ошибку - Expression was too complex to be solved in reasonable time. Consider breaking up the expression in distinct sub-expressions. Эта линия включала долгий расчет сложения и вычитания, который заставлял Xcode застревать на нем, поэтому завершение кода не могло найти достаточно памяти для бесперебойной работы в этой конкретной функции, а Xcode продолжал индексировать снова и снова. По какой-то причине ранее установленная копия Xcode не дала мне этой ошибки. К счастью, этот экземпляр сделал. Поэтому проблема была разобрана.

P.S- Я использовал Xcode 7.1, которая была последней версией.

+0

Возможно, стоит упомянуть, какие версии Xcode вы использовали. – 8bittree

+0

@ 8bittree Сделал это, спасибо. –

Смежные вопросы