Ios 创建pod,为我的pod类使用未声明的类型

Ios 创建pod,为我的pod类使用未声明的类型,ios,swift,cocoapods,Ios,Swift,Cocoapods,我正在用swift创建一个用于椰子荚的荚果,但在尝试使用它时遇到了一个奇怪的问题。 我的pod在“pod安装”后正常下载,我可以通过“导入MyPod”导入它。到目前为止还不错,但当我尝试访问pod中的类时,我得到了消息 "Use of undeclared type 'NameOfTheClassIwantToUse'". 如果我转到Pods项目中的pod文件夹,所有文件都在那里,但我无法使用它。 我还注意到,当我使用command+click进入导入“MyPod”时,我可以看到很少的导入,

我正在用swift创建一个用于椰子荚的荚果,但在尝试使用它时遇到了一个奇怪的问题。 我的pod在“pod安装”后正常下载,我可以通过“导入MyPod”导入它。到目前为止还不错,但当我尝试访问pod中的类时,我得到了消息

 "Use of undeclared type 'NameOfTheClassIwantToUse'".
如果我转到Pods项目中的pod文件夹,所有文件都在那里,但我无法使用它。 我还注意到,当我使用command+click进入导入“MyPod”时,我可以看到很少的导入,而不是我所有的类,如:

import MyPodProjectName
import MyPodProjectName.Swift
import Foundation
import UIKit

public var MyPodProjectNameVersionNumber: Double
而其他导入具有导入时应该可用的所有类


有人知道我在这里遗漏了什么吗?

请确保将您的类声明为public,如下所述

如上所述:

这里值得一提的是,由于这经常吸引人们,Swift库需要将其类声明为public,以便您在示例库中看到它们

所以,只要在类上声明名称空间“public”,就可以了


我也有同样的问题,这对我很有效

是的,您需要将您的类、方法和相关变量声明为
public
,并且不要忘记在您需要的类之上导入模块。

谢谢您的回答。我没有意识到默认情况下它是内部的。谢谢你的回答。我对自己有点生气,因为我来到这一页,却发现答案已经被否决了。cocoapods团队应该从
lib create
工具中给出一个完整的例子。