Не удалось вставить новое действие подключения Ошибка - PullRequest
25 голосов
/ 24 августа 2011

Я получаю эту ошибку, когда пытаюсь создать новое действие для UIButton, перетаскивая синюю стрелку из UIButton в мой заголовочный файл (вы знаете, эта новая функция XCode 4 ...)

Когда я сам создаю действие в коде и подключаю его по-старому, просто перетаскивая от кнопки к Владельцу файла, оно хорошо работает

Вот скриншот: Error screenshot

Ответы [ 16 ]

0 голосов
/ 30 апреля 2014

В моем случае я случайно выбрал сборку arm64. При компиляции я получил ошибку, но не заметил этого, так как работал с пользовательским интерфейсом, пытаясь подключить действие.

Ошибка, однако, была точно такой же. После перехода на другую архитектуру для компиляции проекта я мог подключить действие, удерживая кнопку ctrl как обычно.

0 голосов
/ 01 ноября 2013

В моем случае удаление ссылки на перо (.xib) и добавление его снова решило проблему.

0 голосов
/ 30 июня 2013

Я нашел ОТВЕТ. Когда вы создаете новый файл (файлы Objective C) для каждого контроллера представления, вы должны поставить галочку рядом с названием вашего проекта. Так что ваш проект включает этот файл. В противном случае эта ошибка будет повторяться, поскольку ваш проект не подключился к файлу, даже если он его создал.

0 голосов
/ 23 октября 2012
  • Удалить только что созданный класс (не удаляйте его, просто удалите ссылку и затем добавьте его заново);
  • Сохранить файл Xib;
  • Перезапустить Xcode;
  • Вы можете также удалить производные данные, если они все еще не работают.

Это происходит из-за отсутствия ссылки XCode или необходимости обновления вручную.

0 голосов
/ 06 октября 2012

Я столкнулся с этой проблемой, когда создал класс, удалил его, а затем создал новый с тем же именем. Обходной путь состоял не в том, чтобы повторно использовать имя удаленного класса, а в использовании нового. Таким образом, я бы сказал, что это ошибка на стороне XCode.

0 голосов
/ 02 мая 2012

Я получил ту же ошибку. Перезапуск Xcode не помог мне (я не хотел перезагружаться). Файл также не находился в папке en.lproj (ни в обычной папке проекта после того, как я удалил его из Xcode). Исправление для меня состояло в том, чтобы заново создать файл с другим именем (использование другого регистра в одном только имени файла было недостаточно, чтобы исправить это ... должно быть совершенно другое имя).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...