У меня есть быстрый каркас, который определяет структуру:
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")
Я должен добавить свой собственный метод 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;
}
}
... но я бы предпочел нет, если есть другой способ, кто-нибудь знает?