swift - 无法使用我创建的 Cocoapod 代码

标签 swift github cocoapods

我创建了一个 cocoa pod (我的第一个),https://github.com/Evilsmaher/DepthCamera ,并且我已经发布了它(如果您愿意,请随意引用)。我的问题是我无法从中访问代码。

我已采取的步骤:

1) 确保 Pod 可以访问。

-- 我知道这是真的,因为我可以导入 DepthCamera 并且不会收到错误。我还可以看到标题 Pod Header 所以我知道我可以访问代码。

-- 将代码设置为公开。在我的文件 RealTimeDepthViewController 中可访问 here .

问题:

无法访问代码。当我调用初始化程序时,我收到此错误使用未解析的标识符“RealTimeDepthViewController”,也见下文。 Error

问题:

如何从 pod 访问代码——即创建 pod 的全部原因。

最佳答案

愚蠢的错误。尽管感觉很愚蠢,但还是会在这里解决。

init 方法是 public init,但类是 class RealTimeDepthViewController。 Swift 默认访问是内部的,init 方法和其他几个方法需要是public,但类也是如此。所以它需要是公共(public)类RealTimeDepthViewController

关于swift - 无法使用我创建的 Cocoapod 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56962921/

相关文章:

iphone - 自动关闭 UIAlertController

git - 克隆私有(private)存储库 (Github)

java - 如何将java项目集成到现有的Android Studios项目中

为 git 存储库设置的 Xcode 挂起

ios - Cocoapods 包含/访问自己的核心数据模型

ios - Pod Repo Remove Master 有什么作用?

ios - 自定义tableHeaderView隐藏单元格

swift - &(内存中的地址)是 Swift 中的运算符还是我使用的是 C?

ios - 在动态框架中使用 Realm?

ios - Swift:如何根据设备垂直居中 View /标签?