Xcode 6.1 быстрое автозаполнение и смысл кода нарушены

Я использую Xcode Version 6.1 (6A1052d), он работает хорошо, за исключением того, что единственная проблема заключается в автозаполнении, а смысл кода нарушен для проектов swift.

Я могу это исправить, удалив производные данные и папку ~/Library/Caches/com.apple.dt.Xcode, которая описана здесь, или изменив deployment target проекта с с 8.1 по 8.0.

Тем не менее, первое решение продлилось мне только 1 или 2 дня, из ниоткуда оно снова не работает, я не хочу так часто удалять папки или постоянно менять целевые версии iOS. Помогите пожалуйста мне.


person gabbler    schedule 10.11.2014    source источник
comment
К сожалению, другого пути нет. Отправьте отчет об ошибке и ждите следующего релиза   -  person Anil Varghese    schedule 10.11.2014
comment
Иногда это также помогает сбой службы исходного кода расширений"> stackoverflow.com/questions/26672777/   -  person sbarow    schedule 10.11.2014
comment
@sbarow, ссылка, которую вы дали, посвящена добавлению расширений и службы SourceKit.   -  person gabbler    schedule 10.11.2014
comment
@gabbler нарушение автозаполнения и смысла кода происходит из-за сбоя SourceKit, нет? Кажется, есть целая куча вещей, которые могут сломать автозаполнение, расширения, большие файлы, производные данные и т. д.   -  person sbarow    schedule 10.11.2014
comment
Где я могу найти отчет о сбое SourceKit? Я вижу только символ, который не найден, когда я командую + щелкаю код, возможно, это связано с сбоем SourceKit.   -  person gabbler    schedule 10.11.2014


Ответы (2)


У меня была такая же проблема в течение многих дней при работе в Swift, наконец, я удалил некоторые старые данные в каталоге ~/Library/Developer/Xcode/DerivedData и снова запустил xcode, и ошибка исчезла.

Надеюсь, поможет!

person nsgulliver    schedule 10.11.2014
comment
Спасибо за ответ, после удаления каталога проблема исчезнет навсегда, я попробовал, и проблема повторилась. - person gabbler; 10.11.2014
comment
для меня проблема исчезла, если проблема не устранена, вы можете удалить все в каталоге xcode и попытаться удалить и установить xcode. Это может быть последним средством, но решит проблему. - person nsgulliver; 10.11.2014
comment
Я обновил Xcode через App Store с бета-версии, попробую переустановить и надеюсь, что эту проблему удастся решить. - person gabbler; 10.11.2014
comment
Я попробовал на двух разных машинах, на одной из них он исчез, просто удалив DeriveData, но на другой машине мне пришлось переустанавливать, и теперь он работает на обеих машинах, какое облегчение. - person nsgulliver; 10.11.2014
comment
После переустановки xcode проблема, похоже, исчезла. - person gabbler; 14.11.2014

не пропало..проделываю эту процедуру 3-4 раза в день при кодировании..кто-нибудь нашел постоянное исправление? Я на бета-версии Xcode 6.3 на Yosemite.. на 6.1 мне приходилось делать этот процесс более 5-6 раз в день, но они не исправили это полностью :(. Я заметил, что работает в одном файле, а не переключается назад и четвертый действительно задерживает это, + если вы работаете с представлениями коллекций или представлениями таблиц и переключаете и изменяете все файлы вашей архитектуры MVC, есть большая вероятность, что вам потребуется перезапустить Xcode (который в бета-версии 6.3 автоматически устраняет эту проблему). только был способ принудительно переиндексировать проект..

person Stefan    schedule 08.03.2015
comment
ну я установил 6.3 бета.. у меня еще 6.1, установил. Нет смысла удалять. Все методы оказываются временными.. - person Stefan; 08.03.2015
comment
У меня установлена ​​только 6.1, она у меня работает нормально, хотя иногда и вылетает, надо только закрыть проект и заново открыть. - person gabbler; 08.03.2015