如何在我的项目中使用静态库的协议?

How can I use a static library's protocol in my project?

我为我的项目创建了一个静态库。我能够将库添加到项目中,并且能够使用库中的 classes。

我的问题是,当我像这样

将它包含在我的项目 class 中时,我无法使用我的库中的协议
class MainViewController: myProtocol {
    //... my code 
}

它告诉我 "Use of undeclared type 'myProtocol'",在我的项目中创建新协议对我来说不是一个选项..

如果您 import-ed 了您的图书馆,那么您就没有成功 public。两者都是必需的。

首先检查,库显示在 "build phases -> link binary with libraries" 下。如果不是,你在复制时做错了什么。否则有两种可能性,要么你没有在你的 class 中导入库,要么你的库中访问修饰符的实现有误。