我创建了一个 cocoa pod (我的第一个),https://github.com/Evilsmaher/DepthCamera ,并且我已经发布了它(如果您愿意,请随意引用)。我的问题是我无法从中访问代码。
我已采取的步骤:
1) 确保 Pod 可以访问。
-- 我知道这是真的,因为我可以导入 DepthCamera
并且不会收到错误。我还可以看到标题
所以我知道我可以访问代码。
-- 将代码设置为公开。在我的文件 RealTimeDepthViewController
中可访问 here .
问题:
无法访问代码。当我调用初始化程序时,我收到此错误使用未解析的标识符“RealTimeDepthViewController”
,也见下文。
问题:
如何从 pod 访问代码——即创建 pod 的全部原因。
最佳答案
愚蠢的错误。尽管感觉很愚蠢,但还是会在这里解决。
init 方法是 public init
,但类是 class RealTimeDepthViewController
。 Swift 默认访问是内部的,init
方法和其他几个方法需要是public
,但类也是如此。所以它需要是公共(public)类RealTimeDepthViewController
。
关于swift - 无法使用我创建的 Cocoapod 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56962921/