Skip to main content

SwiftData で「子要素 has .. 」のような条件を指定したい

こんな感じで行けたりしないかなと思って試したが、ダメそう

swift
func predicate2(for node: ItemNode) -> Predicate<Park> {
let productName = node.productName

return #Predicate<Park> { park in
park.items?.contains(where: { item in item.productName == productName }) ?? false
}
}

to-many key not allowed here と怒られる