Необязательное изображение в моей модели возвращает мне 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"
}