Xcode Source Kit не перестанет падать со Swift

Мне нужно найти решение суперкрутой ошибки "Source Kit Crashing" в Swift. Я прочитал много сообщений о переполнении стека, но похоже, что ни у кого нет решения. Если есть одна строка кода, вызывающая проблему, я никак не могу найти ее, просматривая более 50 исходных файлов. У кого-нибудь есть решение этой проблемы?

Xcode по сути так же полезен, как блокнот, который стал таким плохим. Пожалуйста, у кого-нибудь есть решение :). Source Kit падает каждый раз, когда я набираю букву в любом файле.

Включенные фреймворки: Parse, Layer, Fabric, различные фреймворки Apple.

Примечание. Мое приложение компилируется и работает нормально.


person DBoyer    schedule 22.11.2014    source источник


Ответы (2)


Все это вы наверняка пробовали, но на всякий случай:

  1. закрыть Xcode
  2. удалить '~/Library/Developer/Xcode/DerivedData/'
  3. удалить '~/Library/Caches/com.apple.dt.Xcode'
  4. перезагрузите компьютер (на всякий случай).

Это должно вернуть вам завершение кода, но проблема в конечном итоге вернется. Бета-версия Xcode 6.1.1 (или теперь бета-версия 6.2 с WatchKit) должна исправить многие проблемы, связанные с SourceKit.

person Ivica M.    schedule 23.11.2014
comment
Хорошо, я не пробовал очищать ~/Library/Caches/com.apple.dt.Xcode', так что попробую. Спасибо - person DBoyer; 23.11.2014
comment
это сработало! Больше ничего не делал! Ты мой новый лучший друг! :) - person codeblooded; 24.11.2014
comment
Мой новый лучший друг, спасибо! - person Anna-Chiara Bellini; 26.11.2014
comment
Я часто удалял каталог DerivedData, но никогда не слышал об элементе в папке Caches. Кажется, это работает. Спасибо :) - person Alex; 28.11.2014
comment
Спасибо, ты спас меня, ты заслуживаешь Оскара. - person King-Wizard; 28.11.2014
comment
Удаление com.apple.dt.Xcode помогло мне лучше всего. Обновление Xcode 6.1.1 тоже немного помогло... - person Paul Solt; 12.12.2014
comment
Извините, у меня не сработало. Но я не перезагружала свой компьютер. - person Shirish Kumar; 03.03.2015
comment
Удаление папки и файла, указанных выше, является лишь временным решением. Через несколько секунд он снова начинает падать, и я использую XCode 6.2. - person bgolson; 31.03.2015
comment
Просто примечание, которое может иметь или не иметь значение, но я часто нахожу необходимым не только удалять элементы, но и очищать их от корзины. Xcode имеет неприятную привычку иметь доступ к определенным элементам, когда они на самом деле находятся в корзине, что может вызвать всевозможные проблемы. - person Ash; 04.04.2015
comment
@Ivicamil Ты тоже мой новый друг. :D - person Rohit Goyal; 04.04.2015
comment
@Ivicamil Это сработало в первый раз, но теперь не работает, и я снова застрял в этой проблеме. :( - person Rohit Goyal; 04.04.2015

2 декабря 2014 г. Apple развернула обновление Xcode 6.1.1, которое решило проблему с общим исходным кодом! Для всех, кто сталкивается с этой проблемой.

person kareem    schedule 03.12.2014
comment
Это реально раздражало!!! Я надеюсь, что это действительно решит эту проблему - person Leo Dabus; 03.12.2014
comment
Я не заметил ни одного улучшения в выпуске Xcode 6.1.1 GM или 6.1.1 Mac App Store. Я бы даже сказал, что хуже, чем было в бета-версии. - person Max Desiatov; 04.12.2014
comment
Согласен, в моем случае еще хуже. На данный момент сложно написать какой-либо код на Swift, он замедляется до минимума и постоянно падает. Очистка производных данных действует только как очень краткосрочное исправление, достаточно скоро оно возвращается к этим проблемам. - person Skill M2; 09.12.2014
comment
6.1.1 заставил мой монитор активности сообщать SourceKitService при загрузке процессора на 150-300%. Очень надоедливый. - person khanh.tran.vinh; 17.12.2014
comment
Существует известная / общедоступная проблема с более крупными быстрыми проектами, где-то от 4 до 10 KLOC, где он останавливается и загорается. Cocoapods 0.36-Beta.2 практически не готов разбивать вещи на более мелкие фреймворки, если это поможет. (см. выпуск №3092). Я использую его прямо сейчас, FWIW. И не по теме, но полезно, вы можете получить больше символов, если вы наследуете NSObject (не чистый код Swift) - person Chris Conover; 06.02.2015
comment
Пусть Xcode 6.2 все еще и все еще видит эти сбои... много. - person Scooter; 30.03.2015
comment
6.3 все еще имеет эти проблемы, это печально, что вы не только платите 99 долларов в год, но и покупаете дорогое устройство с какой пользой! Заставьте меня пропустить затмение, просто элегантно и работает как шарм! Apple не уважает разработчиков, похоже... - person LoveMeow; 05.06.2015
comment
У меня была эта проблема сегодня. XCode 9.2 (9C40b) ... Мой macbook завис / перезагружался, как только XCode перезапускался. Удаление DerivedData и Caches решило эту проблему. (SourceKit был виновником отчета о сбое.) - person ocodo; 19.04.2018