如何在默认情况下公开的成员明智的初始化结构在Swift?
我有一个swift框架定义一个结构:
public struct CollectionTO { var index: Order var title: String var description: String } 但是,我似乎不能使用隐式成员明智的初始化从另一个项目,导入库。错误是’CollectionTO’不能初始化,因为它没有可访问的初始化。即它不给默认隐式成员明智的初始化公共关键字。 var collection1 = CollectionTO(index: 1,title: "New Releases",description: "All the new releases") 我必须添加我自己的init方法,如: public struct CollectionTO { var index: Order var title: String var description: String public init(index: Order,title: String,description: String) { self.index = index; self.title = title; self.description = description; } } …但我宁愿不是有另一种方式任何人都知道吗?
我阅读手册:
摘录自“The Swift Programming Language”,第“Access Control”节。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |