Swift не может использовать протокол из фреймворка - PullRequest
0 голосов
/ 30 мая 2018

Я создаю простой фреймворк в Swift, который содержит публичный протокол.Я добавил его в свой проект, добавил импорт и попытался добавить переменную в мой класс, которая на самом деле является протоколом, который объявляет моя инфраструктура.Тем не менее, я получил ошибку:

 Use of undeclared type 'PaymentTerminal'

Я объявляю это так:

public protocol PaymentTerminal: class {

}

В моем классе я добавляю свой фреймворк для импорта:

import PaymentTerminalInterface

Затем попробуйте:

var terminal: PaymentTerminal!

И получил ошибку, которую я описал выше.

Когда я пытаюсь cmd + нажать на PaymentTerminal в var terminal: PaymentTerminal!, я успешно копаюсь в объявлении протокола.

1 Ответ

0 голосов
/ 30 мая 2018

Проблема была исправлена ​​после того, как я изменил целевую версию iOS для развертывания в моем фреймворке на ту же, что и в моем приложении.

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