2015-08-28 2 views
1

Мои классы не могут найти быстрый протокол, когда он объявлен в собственном файле. Нужно ли объявлять их действительными классами?Протокол Swift, объявленный в отдельном файле

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

ответ

0

Нет, протоколы и классы в Swift могут быть объявлены в любом месте проекта.

Я думаю, вы должны проверить Целевое назначение настройка файла с протоколом. Цель файла должна быть такой же, как файл с классом.

0

У меня была такая же проблема при разработке моего собственного контейнера. Для повторного использования я решил разделить протоколы в свой собственный файл.

Я ленился и перестал работать под управлением «pod install», и все было «просто работает».

После прочтения ответа Егора я понял, что на самом деле делал «pod install», и это устранило мою проблему.

Смежные вопросы