Swift:在核心数据模型中搜索字符串

非常

我在Swift中遇到以下问题。

我编写了以下函数,以使用name“ David”检索模型中的所有人

private func myFetchRequest()
{
    let moc = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

    let myRequest = NSFetchRequest(entityName: "RegisterOfPersons")

    myRequest.predicate = NSPredicate(format: "name = %@", "David")

    do{
        let results = try moc.executeFetchRequest(myRequest)

        for result in results
        {
             print(result)
        }

    } catch let error{
        print(error)
    }
}

即使我的模型包含两个attribute名称为“ David”的条目,该行

myRequest.predicate = NSPredicate(format: "name = %@", "David")

找不到这些条目,因为在我的模型中“名称”是可选属性。我是否需要搜索Optional(“ David”),意思是类似的东西myRequest.predicate = NSPredicate(format: "name = %@", Optional("David"))

如何在模型中搜索名称为“ David”的所有条目?我究竟做错了什么?

谢谢你的帮助!

尼拉夫D

您正在使用谓词,string因此将比较名称用单引号括起来

myRequest.predicate = NSPredicate(format: "name = '%@'", "David")  

也可以尝试 Contains

myRequest.predicate = NSPredicate(format: "name CONTAINS[cd] %@", "David") 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

核心数据数据模型中的订单实体

来自分类Dev

数据如何存储在核心数据模型中(属性)

来自分类Dev

数据如何存储在核心数据模型中(属性)

来自分类Dev

NSPredicate使用核心数据,在字符串属性中搜索带有边界的单词

来自分类Dev

在Swift中从核心数据中检索随机字符串

来自分类Dev

核心数据模型-关系

来自分类Dev

swiftUI核心数据模型

来自分类Dev

核心数据模型规划

来自分类Dev

Xcode核心数据模型缺失

来自分类Dev

如何从核心数据中的字符串获取已处理的字符串

来自分类Dev

无法将字符串数组从核心数据转换为 Int 数组并在 Swift 4 中求和

来自分类Dev

我无法在Swift项目的两个目标中使用核心数据模型

来自分类Dev

无需迁移的核心数据更改数据模型

来自分类Dev

重置核心数据模型中的所有已保存数据

来自分类Dev

基于图像的核心数据模型关系是否正确?

来自分类Dev

考核iOS应用的核心数据模型

来自分类Dev

无法识别Xcode 11.4.1核心数据模型

来自分类Dev

基于图像的核心数据模型关系是否正确?

来自分类Dev

如何在核心数据模型iOS中找出特定属性索引的值

来自分类Dev

核心数据模型似乎未反映在应用程序中

来自分类Dev

尝试为iOS中的音频播放应用程序设计核心数据模型

来自分类Dev

Swift-将nil核心数据字符串强制转换为可选值

来自分类Dev

Swift核心数据-代替字符串返回_NSSingleObjectI(大写的“ i”)

来自分类Dev

Swift核心数据-代替字符串返回_NSSingleObjectI(大写的“ i”)

来自分类Dev

按字符串排序核心数据实体(Swift3)

来自分类Dev

使用核心数据从初始化程序中的字符串数组中减去 Stings?

来自分类Dev

中的核心数据+ Swift +加载模型不起作用

来自分类Dev

中的核心数据+ Swift +加载模型不起作用

来自分类Dev

NSPredicate检查NULL和核心数据中的空白字符串

Related 相关文章

  1. 1

    核心数据数据模型中的订单实体

  2. 2

    数据如何存储在核心数据模型中(属性)

  3. 3

    数据如何存储在核心数据模型中(属性)

  4. 4

    NSPredicate使用核心数据,在字符串属性中搜索带有边界的单词

  5. 5

    在Swift中从核心数据中检索随机字符串

  6. 6

    核心数据模型-关系

  7. 7

    swiftUI核心数据模型

  8. 8

    核心数据模型规划

  9. 9

    Xcode核心数据模型缺失

  10. 10

    如何从核心数据中的字符串获取已处理的字符串

  11. 11

    无法将字符串数组从核心数据转换为 Int 数组并在 Swift 4 中求和

  12. 12

    我无法在Swift项目的两个目标中使用核心数据模型

  13. 13

    无需迁移的核心数据更改数据模型

  14. 14

    重置核心数据模型中的所有已保存数据

  15. 15

    基于图像的核心数据模型关系是否正确?

  16. 16

    考核iOS应用的核心数据模型

  17. 17

    无法识别Xcode 11.4.1核心数据模型

  18. 18

    基于图像的核心数据模型关系是否正确?

  19. 19

    如何在核心数据模型iOS中找出特定属性索引的值

  20. 20

    核心数据模型似乎未反映在应用程序中

  21. 21

    尝试为iOS中的音频播放应用程序设计核心数据模型

  22. 22

    Swift-将nil核心数据字符串强制转换为可选值

  23. 23

    Swift核心数据-代替字符串返回_NSSingleObjectI(大写的“ i”)

  24. 24

    Swift核心数据-代替字符串返回_NSSingleObjectI(大写的“ i”)

  25. 25

    按字符串排序核心数据实体(Swift3)

  26. 26

    使用核心数据从初始化程序中的字符串数组中减去 Stings?

  27. 27

    中的核心数据+ Swift +加载模型不起作用

  28. 28

    中的核心数据+ Swift +加载模型不起作用

  29. 29

    NSPredicate检查NULL和核心数据中的空白字符串

热门标签

归档