【发布时间】:2018-05-30 20:11:53
【问题描述】:
我在 Swift 中创建了包含公共协议的简单框架。我确实将它添加到我的项目中,添加了导入,并尝试将变量添加到我的类中,这实际上是我的框架声明的协议。 但是,我得到了一个错误:
Use of undeclared type 'PaymentTerminal'
我这样声明:
public protocol PaymentTerminal: class {
}
在我的课堂上,我添加了导入我的框架:
import PaymentTerminalInterface
然后尝试:
var terminal: PaymentTerminal!
我在上面描述了一个错误。
当我尝试 cmd+press on PaymentTerminal in var terminal: PaymentTerminal! 时,我成功挖掘了协议声明。
【问题讨论】:
-
它对我有用。你尝试过干净构建吗?
-
用
open代替public再试一次 -
@PuneetSharma 尝试了很多次。
-
@EvgeniyKleban:您是如何在项目中添加框架的?添加时选择副本并创建参考。
-
@PuneetSharma 是的,我确实添加并成功导入模块而没有编译错误。
标签: swift frameworks