Подтвердить что ты не робот

Ошибка Xcode 6 → Ошибка SourceKit завершена. Временное ограничение функциональности редактора

Иногда я получаю эту ошибку в Xcode 6, а холст становится белым.

enter image description here Я единственный, с кем это происходит, или это ошибка?

4b9b3361

Ответ 1

У меня все еще есть эта проблема.

У меня есть рабочее решение:

Если вы настроите таргетинг на iOS8, переключите цель развертывания на iOS7,

Если эта проблема повторится, переключите цель развертывания на iOS8,

Если эта проблема повторится, переключите цель развертывания на iOS7,

Если эта проблема повторится, переключите цель развертывания на iOS8,

...

...

...

Надеюсь, что это поможет вам.

Update:

Кажется, это лучшее решение:

Достаточно Xcode и удалите все папки в каталоге DerivedData​​p >

Ответ 2

Я использую Xcode 6 beta5, когда объявляю член как ленивый, он покажет эту ошибку при вводе новой строки. Он работает, когда я удаляю ключевое слово lazy.

class PointZoomingView : ZYZoomingView, CMPopTipViewDelegate
{
    private ***lazy*** var pointButtonList: [PointButton] = []

    var hwRate: Double! = 1

[ОБНОВЛЕНИЕ] Если ваш [PROJECT_NAME] -Bridging-Header.h импортирует не существующий файл заголовка, SourceKitService будет часто завершен

Ответ 3

SourceKit выглядит просто очень, очень плохо.

Список вышеперечисленных проблем содержит ряд возможных причин; бета-версия программного обеспечения, обновляемый код в разных версиях (созданный в одной версии, отредактированный в другом), проблемы с соединениями IB, мосты или проблемы с переопределением и/или ленивыми.

Ну, я использую версию Xcode 6.1. Код был создан в этой версии. Нет ни одного использования переопределений, лени или мостов. Он обрабатывает файлы и не имеет ни одного соединения IB (пока). Код целиком посвящен открытию текстовых файлов и анализу их, используя самые простые примитивы Cocoa, в основном NSString.

SourceKit вылетает каждые две минуты. Он падает так часто и случайно, что я не могу определить какой-либо шаблон. Одна из проблем заключается в том, что существующая строка кода содержит ссылку на один тип, а затем меняется на другую, но это определенно не уверенно, а не единственная причина. (Обновление: сбрасывается каждые 10 или около того нажатие клавиши)

Ответ 4

У меня возникла проблема с xcode 6 beta 6. Наконец, я изменил iOS Deployment Target с 7.0 до 7.1, и моя проблема исчезла!

Ответ 5

Вы должны сообщить об ошибке в apple, поскольку Xcode находится в бета-режиме, поэтому не ожидайте, что он будет работать нормально. Хотя есть много моментов, когда это происходит в моем случае, это происходило случайно или путем написания фрагмента кода между []. Загрузите последнюю версию Xcode 6 beta и наслаждайтесь кодированием...

Ответ 6

обновление, выпущенное 2 декабря 2014 года, связано с этой ошибкой.

Пожалуйста, убедитесь, что ваш xcode последний.

Xcode, Apple Version 6.1.1 Released Dec 2, 2014
Includes SDKs for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1

 - Fixed common causes of SourceKit crashes when working with Swift
 - Additional bug fixed and stability improvements

Ответ 7

Попробуйте переписать методы, которые вы определили/переопределили.

Я столкнулся с этой проблемой, когда обновил свой Xcode6 от бета-версии 3 до бета-версии 4. Xcode6 beta 4 отличается в декларации IBOutlet и рассматривает объявления IBOutlet Xcode6 beta 3 как ошибки. Когда я изменил объявления (Xcode beta3) с бета-версией 4, эта ошибка SourceKit Service появилась.

Что я сделал, чтобы исправить свой код: -

Удалены все методы делегата tableview и источника данных и их снова записать. Теперь все работает отлично.

Ответ 8

Я могу подтвердить, что эта команда на терминале решает его

rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache

Ответ 9

.. удалить все содержимое папки DerivedData.. По-видимому, существуют файлы на основе проектов, а moduleCache может быть общим, и, удалив только moduleCache, проблема все еще может оставаться в файлах на основе проекта.