我在框架中声明了一个Swift结构,如下所示:
public struct Thing {
var myProperty: String
}
我可以在框架测试中无问题地访问它。
但是,当我在iOS应用程序中链接到此框架时,它只显示在标题中:
public struct Thing {
}
有什么想法吗?
答案 0 :(得分:7)
默认访问级别为internal
。如果您希望该属性显示在模块外部,则必须将其标记为public
。
public struct Thing {
public var myProperty: String
}