Tôi có một khung nhanh chóng xác định một cấu trúc:
public struct CollectionTO {
var index: Order
var title: String
var description: String
}
Tuy nhiên, tôi dường như không thể sử dụng trình khởi tạo khôn ngoan thành viên ngầm từ một dự án khác nhập thư viện. Lỗi là 'CollectionTO' không thể được khởi chạy do không có trình khởi chạy có thể truy cập. tức là nó không cung cấp cho thành viên mặc định khởi tạo khôn ngoan mặc định từ khóa công khai.
var collection1 = CollectionTO(index: 1, title: "New Releases", description: "All the new releases")
Tôi phải thêm phương thức init của riêng mình như vậy:
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;
}
}
... nhưng tôi không muốn nếu có một cách khác bất cứ ai biết?