Ответ 1
Вы должны отсоединить розетку от элемента в построителе интерфейса. Выберите элемент пользовательского интерфейса, к которому вы подключили розетку, и затем удалите его в "Инспекторе соединений".
Нажмите маленький "x" ^^^
Я случайно установил событие для командной кнопки как "выход", чем "действие". Благодаря функции автоматического перетаскивания, xcode генерирует ссылки в файлах applicationDelegate и .h и .m. Я удалил запись из файлов .h и .m, но симулятор не запускается, потому что он все еще ищет эту недостающую ссылку. Я не мог найти этот выход, куда угодно. Я новичок в программировании на iOS. Может ли кто-нибудь предложить решение для этого?
Вы должны отсоединить розетку от элемента в построителе интерфейса. Выберите элемент пользовательского интерфейса, к которому вы подключили розетку, и затем удалите его в "Инспекторе соединений".
Нажмите маленький "x" ^^^
Я думаю, что есть две разные причины, по которым люди могут прийти сюда, задаваясь вопросом, как избавиться от нежелательной ссылки Outlet.
Обе причины довольно легко решить.
Метод One
Щелкните правой кнопкой мыши вид в раскадровке, а затем щелкните маленькое x с помощью ссылки.
Метод второй
Щелкните правой кнопкой мыши имя представления в структуре документа. Затем нажмите маленькую х через референсную розетку.
Метод три
Выберите представление в раскадровке и нажмите "Инспектор подключений". Затем вы можете щелкнуть маленькое x, чтобы удалить ссылку на выход.
Если вы скопируете код контроллера вида из одного проекта в другой проект, вы заметите странную вещь, происходящую с розеткой. Он ссылается на представление из первого проекта, если вы никогда не подключаете какие-либо выходы!
Если вы оставите клик на маленьком круге и щелкните ссылку, вы даже попадете в представление раскадровки в другом проекте. Попытка выяснить, как избавиться от этой ссылки, может свести вас с ума.
Хорошо, хорошая новость в том, что вам действительно нечего исправить. Вы не скопировали какую-то глубокую, труднодоступную ссылку. Xcode просто путается, потому что контроллер View и имя выхода одинаковы в обоих проектах. В принципе просто игнорируйте то, что говорит этот маленький круг. Вы можете закрыть первый проект, и Xcode в конечном итоге разобратся. Используйте методы, описанные в части первой этого ответа, чтобы узнать, есть ли в вашем текущем проекте точка доступа или нет.
Нет необходимости удалять производные данные. Это все равно не решает проблему. Просто попробуйте открыть оба проекта одновременно, и вы получите такое же странное поведение. То, как я понял это, заключалось в том, чтобы отдельно создать два новых проекта, в которых были контроллеры представлений с тем же именем и одноименной ссылкой для ссылок. Я никогда ничего не копировал, но Xcode показывал, что один ссылается на другой. Как я уже сказал, проигнорируйте это.
Он также будет указан в раскадровке /xib в выпадающих меню.
Удалите его и там, и вы должны быть хорошими.