【问题标题】:Check if a string is equal to an object attribute from an entity检查字符串是否等于实体中的对象属性
【发布时间】:2020-12-31 17:14:14
【问题描述】:

我使用 SwiftUI 和 Core Data 构建了一个小型 XCode 项目。 我有一个具有两个属性“uri”和“name”的实体。我还有一个 FetchRequest,它给了我来自实体的对象(变量是“项目”)。 我的目标是检查项目中是否有一个对象包含与“uri”匹配的字符串。 重要提示:我不能使用循环!

应该看起来像这样:

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

【问题讨论】:

  • 您是否擅长使用谓词、核心数据查询来查找您在核心数据中寻找的内容?如果是这样,我可以为您输入一些内容。

标签: swift core-data swiftui entity contains


【解决方案1】:

你可以试试:

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

【讨论】:

    猜你喜欢
    • 2018-02-10
    • 2018-04-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2023-03-11
    • 2011-12-08
    • 2017-01-09
    相关资源
    最近更新 更多