Я создаю простой фреймворк в Swift, который содержит публичный протокол.Я добавил его в свой проект, добавил импорт и попытался добавить переменную в мой класс, которая на самом деле является протоколом, который объявляет моя инфраструктура.Тем не менее, я получил ошибку:
Use of undeclared type 'PaymentTerminal'
Я объявляю это так:
public protocol PaymentTerminal: class {
}
В моем классе я добавляю свой фреймворк для импорта:
import PaymentTerminalInterface
Затем попробуйте:
var terminal: PaymentTerminal!
И получил ошибку, которую я описал выше.
Когда я пытаюсь cmd + нажать на PaymentTerminal
в var terminal: PaymentTerminal!
, я успешно копаюсь в объявлении протокола.