Необязательное изображение в моей модели возвращает мне Hashable error

я пытаюсь добавитьImage?в моей модели данных в проекте SwiftUI для добавления этого изображения в мой массив данных с новым PhotoPicker, анонсированным на WWDC22.

Он возвращает мне это сообщение об ошибке:

Тип RecipeModel не соответствует протоколу Hashable.

Тип сохраненного свойства «Изображение?» не соответствует протоколу «Hashable», предотвращая синтезированное соответствие «RecipeModel» «Hashable»

      struct RecipeModel: Identifiable, Equatable, Hashable {
    static func ==(lhs: RecipeModel, rhs: RecipeModel) -> Bool {
        return lhs.formImage == rhs.formImage
    }

    var id = UUID()
    let image: String
    var formImage: Image?
    let name: String
    let recipeType: RecipeType
    let timeToCook: Int
    let averagePrice: RecipeAveragePrice
    let difficulty: RecipeDifficulty
    let ingredients: [String]
    let description: String

}

enum RecipeType: String, CaseIterable {
    case entry = "Entrée"
    case dish = "Plat"
    case dessert = "Dessert"
}

enum RecipeAveragePrice: String {
    case cheap = "Économique"
    case medium = "Moyen"
    case expensive = "Cher"
}

enum RecipeDifficulty: String {
    case easy = "Facile"
    case medium = "Moyenne"
    case hard = "Difficile"
}

0 ответов

Другие вопросы по тегам