gpt4 book ai didi

ios - Pod : new protocol file correctly added to the project, 但在导入模块定义中被忽略

转载 作者:行者123 更新时间:2023-11-29 05:15:43 25 4
gpt4 key购买 nike

我添加了一个新的 swift 文件,其中包含私有(private) pod 源的新协议(protocol)。 Pod 已部署,存储库和规范存储库已使用标记等进行了更新。一切看起来都很好,版本控制,在 podspecs、存储库中,使用了相同的标记:正确的标记。

当我在新项目中导入 pod 时,我可以看到新的源文件已正确添加到项目文件(在 Xcode 层次结构中),并且如果我使用协议(protocol)并且我跳转到定义,Xcode 正确引导我到 pods 文件夹中正确的 Swift 文件。

但是,Xcode 提示该协议(protocol)不存在,如果我检查 pod 模块以及所有 header 声明,我确实找不到该协议(protocol)。

看起来该文件已添加到项目中,但在导入模块定义中被忽略。

我错过了什么?

最佳答案

在 Swift 中,默认情况下声明是内部,这意味着它们在您的框架内可见,但对导入它的任何人都不可见。

您需要使用 public 明确标记它:

公共(public)协议(protocol)MyPublicProtocol

关于ios - Pod : new protocol file correctly added to the project, 但在导入模块定义中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59210896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com