Проверьте, равна ли строка атрибуту объекта из сущности

#swift #core-data #swiftui #entity #contains

#swift #core-data #swiftui #объект #содержит

Вопрос:

Я создаю небольшой проект XCode с помощью SwiftUI и Core Data. У меня есть один объект с двумя атрибутами «uri» и «name». У меня также есть запрос выборки, который выдает мне объекты из объекта (переменная для этого — «элементы»). Моя цель — проверить, есть ли объект из элементов, который содержит строку, соответствующую «uri». Важно: я не могу использовать циклы!

Должно выглядеть примерно так:

 if(items.uri.contains("Test")){
    print("working")
}else{
    print("error")
  

Комментарии:

1. Хорошо ли вы используете предикат, запрос основных данных, чтобы найти то, что вы ищете в основных данных? Если это так, я могу ввести что-нибудь для вас.

Ответ №1:

Вы можете попробовать:

 if items.contains(where: { $0.uri == "Test" }) {
    print("working")
} else {
    print("error")
}