Answers:
您还必须声明Content
公共类的访问级别。
public class Content {
// some code
}
如文档中所述:
不能将公共变量定义为具有内部或私有类型,因为在使用公共变量的所有地方该类型可能都不可用。
internal
默认情况下,类被声明为类,因此您必须添加public
关键字以使其公开。
对于功能也存在类似的规则。
函数不能具有比其参数类型和返回类型更高的访问级别,因为该函数可以在周围的代码无法使用其组成类型的情况下使用。
public(Array<NSObject>) let contents: Array<Content>