SwiftUI - Добавление местоположений в модель данных - PullRequest
0 голосов
/ 23 декабря 2019

В настоящее время у меня есть модель данных с массивом мест, и я пытаюсь добавить информацию о местоположении для каждого места. Я сталкиваюсь с проблемой, когда я определяю структуру. Вот пример данных.

venues: [
                Venue (
                    title: "Holiday",
                    venueImage: "defaultVenue",
                    venueDesc: "ipsum lorem",
                    venueArea: "World East",
                    coordinate: .init(latitude: -33.852222, longitude: 151.210556),
                    venueItems: [
                        venueItem (
                            id: 101,
                            title: "Potato Dumpling",
                            itemURL: "default.png",
                            productDescription: "Potato Dumpling with Mushroom Sauce",
                            productPrice: 4.50,
                            productType: "Food",
                            newStatus: false,
                            diningPlan: false,
                            kidFriendly: true,
                            vegetarian: false,
                            glutenFree: false,
                            featuredProduct: false,
                            containsAlcohol: false
                        )])]

А вот структура

struct Venue: Identifiable {

let id = UUID()
let title : String
let venueImage: String
let venueDesc : String
let venueArea: String
let coordinate: CLLocationCoordinate2D
let venueItems: [venueItem]

init(title: String,
     venueImage: String,
     venueDesc: String,
     venueArea: String,
     coordinate: CLLocationCoordinate2D,
     venueItems: Array<Any>) {
    self.title = title
    self.venueDesc = venueDesc
    self.venueArea = venueArea
    **self.venueItems = [venueItem]**
    self.coordinate = coordinate

}


}

Я получаю ошибку: Невозможно присвоить значение типа '[venueItem] .Type«набрать» [venueItem] '

...