Где я могу определить, где находится выход из Xcode?

118
15

Я загрузил проект из GitHub, и у меня возникают некоторые проблемы при обнаружении, откуда приходит ссылка.

Это UIImage называемый "backgroundImage".

img

Это UIViewController называемый "WalkthroughPageContentViewController".

imgUI

"backgroundImages" имеет две ссылки на выходы, одна из которых связана с UIViewController "WalkthroughPageContentViewController".

img2

Но здесь нет никакого соединения @IBOutlet.

img3

Итак, откуда появилась первая ссылка?

спросил(а) 2021-01-25T17:03:19+03:00 4 месяца, 4 недели назад
1
Решение
89

Я быстро просмотрел этот проект, и ответ заключается в том, что реферирующая розетка не приходит нигде. Он сломан. Если вы изучите пункт назначения, вы увидите, что Xcode знает, что это проблема:

Storyboard Error

И если вы откроете файл WalkthroughPageContentViewController.swift и добавите выход, называемый backgroundImage, затем закройте и снова откройте файл, вы найдете его волшебным образом связанным с раскадрой:

Magic!

Итак, я бы догадался, что в какой-то момент в файле под названием backgroundImage появился вывод, который был подключен к раскадровке, но потом он был удален, оставив проект в этом состоянии.

Это довольно часто при редактировании проектов в Xcode. Связи Storyboard в основном просто хранятся в XML в файле.xib, и между ними и кодом во время разработки нет волшебного двухстороннего соединения, поэтому, если вы удалите строки кода, на который они указывают, вы в конечном итоге в этом состоянии.

ответил(а) 2021-01-25T17:03:19+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема