繁体   English   中英

Swift无法使用框架中的协议

[英]Swift can't use protocol from framework

我在Swift中创建了一个包含公共协议的简单框架。 我确实将其添加到我的项目中,添加了导入,并尝试将变量添加到我的类中,该变量实际上是我的框架声明的协议。 但是,我得到一个错误:

 Use of undeclared type 'PaymentTerminal'

我这样声明:

public protocol PaymentTerminal: class {

}

在我的课上,我添加导入我的框架:

import PaymentTerminalInterface

然后尝试:

var terminal: PaymentTerminal!

并得到我上面描述的错误。

当我尝试在var terminal: PaymentTerminal!上的PaymentTerminal上按cmd +按下时var terminal: PaymentTerminal! 我成功地挖掘了协议声明。

我将框架中的部署iOS目标版本更改为与我的应用程序相同后,问题已解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM