4
默认情况下,如何在Swift中将成员初始化器公开?
我有一个定义结构的快速框架: public struct CollectionTO { var index: Order var title: String var description: String } 但是,我似乎无法从导入该库的另一个项目中使用隐式成员明智的初始化程序。错误是“ CollectionTO”无法初始化,因为它没有可访问的初始化程序。也就是说,它没有为默认的隐式成员明智的初始化程序提供public关键字。 var collection1 = CollectionTO(index: 1, title: "New Releases", description: "All the new releases") 我必须像这样添加自己的初始化方法: public struct CollectionTO { var index: Order var title: String var description: String public init(index: Order, title: String, description: …