Не удалось установить новое выходное соединение

Невозможно вставить новое выходное соединение: не удалось найти какую-либо информацию для класса и не показывать класс с именем "ViewController"

Решения, которые я сделал: - Перезагруженный XCode - Перезагруженная система - Удалено содержимое Deriveddata из /Library/developer/xcode

Но для меня ничего не работало

Вот скриншот для ошибки enter image description here

Ответ 1

У меня такая же проблема, как и у вас сегодня... Я думаю, что это ошибка Xcode, ниже способ устранения проблемы:

  • Закройте проект, над которым вы работаете.
  • Удалить папку вашего проекта 【DerivedData】. (Эта папка может находиться внутри вашей папки проекта или внутри ~/Library/Developer/Xcode/DerivedData/(ваш проект)/) или в другом месте, которое было настроено вами.
  • перезапустите проект.

После этих шагов проблема должна быть решена. И по моему опыту, эти шаги могут решить многие проблемы с Xcode, поэтому, если у вас возникли проблемы с Xcode, попробуйте выполнить следующие шаги.

Ответ 2

Удаление (удаление ссылки, а не удаление), а затем добавление соответствующего файла (файла класса, к которому вы хотите добавить выход), на самом деле достаточно.

Изменить 1. Я обнаружил, что после снятия отметки (в XCode 6.3.1) мне пришлось подождать несколько секунд, пока Indexing не появится и не будет завершена в поле имени проекта. То же самое для обратного пути. Это увеличило шансы исправить проблему почти во всех (но не во всех) случаях.

Изменить 2 Удаление ссылки означает, что вы не удаляете файл полностью, а просто удаляете его из проекта (он все еще существует в папке вашего проекта, вы добавляете его позже).

введите описание изображения здесь

Ответ 3

Это чаще всего проблема file indexing.

Чтобы исправить это, попробуйте clean your target, и если это не сработает, перейдите в папку Derived Data и удалите там свое приложение. Это заставит xCode повторно индексировать файлы

Ответ 4

Только что получил ту же проблему на Xcode 4.6.2.
Пробовал решения, представленные в разных ответах/комментариях, но он все еще не работал.

Тогда все, что я сделал, это просто:

  • сохранить всю мою работу;
  • просто выйти из Xcode и загрузить его снова;
  • тогда я смог успешно установить новое выходное соединение.

Надеюсь, это сэкономит время/разочарование для кого-то еще.

Ответ 5

Лично у меня была та же проблема: "не удалось вставить новое выходное соединение" И когда я начал набирать что-то вроде "UI...", XCode ничего не делал. Я искал ответы, я пробовал несколько вещей... но это была просто непроверенная коробка. Когда я создавал новый класс, XCode снял флажок, связывающий класс с проектом (я думаю).

Я не могу опубликовать снимок экрана, потому что у меня нет 10 репутаций, но когда вы создаете свой класс, XCode спрашивает вас, где вы хотите его сохранить. В окне поиска у вас есть "Цели" и два поля: "YouProjectName" и "YouProjectNameTests". Вы должны проверить первый (по крайней мере).

Надеюсь, это поможет. Я видел разные дискуссии по этому вопросу.

screenshot when creating your new class

Ответ 6

Недавно я столкнулся с этой проблемой. Вскоре я понял, что дело было моим делом. Раньше я отключил индексирование XCode (которое использовалось навсегда и съедало мою RAM), используя приведенный ниже код в окне терминала:

defaults write com.apple.dt.XCode IDEIndexDisable 1

Чтобы вернуть XCode в состояние по умолчанию, я использовал следующую строку в окне терминала:

defaults write com.apple.dt.XCode IDEIndexDisable 0

Voila! Все хорошо снова..

Ответ 7

Если вы импортировали класс в свой проект Xcode, вам необходимо вручную добавить файл класса (.m) в "Источники компиляции".

Выберите значок проектa > ЦЕЛИ > Фазы сборки > Скомпилировать источники Нажмите кнопку + и добавьте файл *.m.

Ответ 8

Наконец, я сделал это, полностью удалив xcode с моего mac и переустановив файл xocde.dmg, а затем установил MobileDevice.pkg и MobileDeviceDevelopment.pkg, находящиеся на/Applications/Xcode.app/Contents/Resources/Packages

Ответ 9

убедитесь, что ваш источник включен в "Фазы сборки".

Это устранит мою проблему. Но я думаю, что Xcode по-прежнему действительно глючит и раздражает.