如何在我的项目中使用静态库的协议?
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 中导入库,要么你的库中访问修饰符的实现有误。
我为我的项目创建了一个静态库。我能够将库添加到项目中,并且能够使用库中的 classes。
我的问题是,当我像这样
将它包含在我的项目 class 中时,我无法使用我的库中的协议class MainViewController: myProtocol {
//... my code
}
它告诉我 "Use of undeclared type 'myProtocol'",在我的项目中创建新协议对我来说不是一个选项..
如果您 import
-ed 了您的图书馆,那么您就没有成功 public
。两者都是必需的。
首先检查,库显示在 "build phases -> link binary with libraries" 下。如果不是,你在复制时做错了什么。否则有两种可能性,要么你没有在你的 class 中导入库,要么你的库中访问修饰符的实现有误。