在框架中定义了一个协议,但无法从不同的项目访问该协议

Defined a protocol in a Framework, but its not accessible from the different project

提问人:dev90 提问时间:3/28/2023 更新时间:3/28/2023 访问量:35

问:

我在框架内创建了一个协议,以下是我的框架代码。

public protocol CodairaProtocols{
    
    func onOTPGenerated()
    func onResendOTP()
    func onVerifyOTP()
}

enter image description here

之后,我创建了一个新项目,并将这个框架拖放到其中。

我可以创建 的实例并在新项目中使用它,但是当我尝试使用 时,它说CodairaAuthCodairaProtocolsCannot find type 'CodairaProtocols' in scope

我试图清理和重建项目,但问题仍然存在。

enter image description here

ios swift ios框架

评论

2赞 HangarRash 3/28/2023
您是否尝试添加所需的语句?import
1赞 timbre timbre 3/28/2023
可能是一条红鲱鱼。尝试这样做:在应用程序中:转到顶部的语句,然后 Command+单击它。它将以应用程序看到的方式向您展示框架。所以你可以看到是否甚至在那里。如果不是 - 框架设置有问题(但你的协议定义很好,所以它是另一回事)。如果它存在,则说明您的应用程序设置有问题import [YourFramework]CodairaProtocols
0赞 dev90 3/28/2023
@HangarRash : 是
0赞 dev90 3/28/2023
@rapiddevice:它只会给协议带来问题,如果我创建多个类,它们都可以从另一个项目中使用。

答: 暂无答案