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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

核心数据模型-关系

来自分类Dev

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

来自分类Dev

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

来自分类Dev

swiftUI核心数据模型

来自分类Dev

核心数据模型规划

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Xcode核心数据模型缺失

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    核心数据模型-关系

  14. 14

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

  15. 15

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

  16. 16

    swiftUI核心数据模型

  17. 17

    核心数据模型规划

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    Xcode核心数据模型缺失

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档