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