检查字符串是不是等于实体中的对象属性

Posted

技术标签:

【中文标题】检查字符串是不是等于实体中的对象属性【英文标题】: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")

【问题讨论】:

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

你可以试试:

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

【讨论】:

以上是关于检查字符串是不是等于实体中的对象属性的主要内容,如果未能解决你的问题,请参考以下文章

检查第一个字符串是不是小于或等于第二个字符串中的相应字母

如何进行`if`检查键入的单词是不是等于C中字符串列表中的某个单词? [复制]

如何在剃刀视图中检查模型字符串属性是不是为空

onChange 检查对象的所有属性是不是存在且不是未定义或空字符串

iOS:检查值是不是与核心数据中实体的任何属性匹配?

如何将实体上的属性迁移到 Core Data 中的实体