簡體   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