从 Core Data Model Swift 3 中删除一行

黄瓜堆

我正在使用核心数据模型来存储数据。我可以以编程方式添加数据,但删除特定行对我来说是个问题。

歌曲型号:

歌曲

在 viewDidLoad 中添加新数据

let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext

//add a new data
let newSong = NSEntityDescription.insertNewObject(forEntityName: "Song", into: context)

newSong.setValue("turk_milleti_demokrattir", forKey: "path")
newSong.setValue("song1", forKey: "name")

do{
    try context.save() 
    print("success")

}
catch {
    print(error)
}

添加新行没问题。我想从核心数据模型中删除特定行。例如,假设我想删除名为song1的歌曲如何删除song1

如果是 SQL,从数据库中删除一行将是这样的:

DELETE FROM Song WHERE name='song1';

在核心数据 - Swift 3 中,我是新手。如何删除特定行?Swift 3 - Core Data 中,什么相当于SQL 中DELETE - WHERE语句?

乌萨马·萨迪克

我希望你在你的项目中自动创建了你的模型类,如果这有帮助,请检查以下代码

      let fetchRequest: NSFetchRequest<Song> = Song.fetchRequest()
        fetchRequest.predicate=NSPredicate(format: "name = %@", "song1")
        var fetchedItems = [Song]()
        do{
            fetchedItems=try context.fetch(fetchRequest)
        }catch{
            fatalError("Could not fetch")
        }
        for item in fetchedItems{
            context.delete(item)
        }
        context.save()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Swift 3在Parse中删除一行

来自分类Dev

在Swift 3中使用Alecrim Core Data

来自分类Dev

Swift 3:如何在按下 UI 按钮时删除 Core Data 中的单个记录

来自分类Dev

Swift 3.使用Core Data隐藏一个空的tableView

来自分类Dev

如何在Swift 3中将Core Data与iCloud同步

来自分类Dev

使用 Core Data 在 Swift 3 中保存和检索 MKAnnotations

来自分类Dev

在Swift Core Data Project中实现UISearchController

来自分类Dev

在Core Data中搜索关系数-Swift

来自分类Dev

在Swift Core Data中建立一对多关系的问题

来自分类Dev

使用自定义按钮从表格视图中删除一行 - Swift 3

来自分类Dev

在Core Data / iOS / Swift 5中删除列表时删除列表成员

来自分类Dev

从Swift中的Core Data更新静态UITableViewCell中的内容

来自分类Dev

在Swift中从Core Data收到的排序数组

来自分类Dev

从Swift Core Data中的多对多关系获取对象

来自分类Dev

在Swift Sprite Kit中可以使用Core Data吗?

来自分类Dev

在OS X Tableview中显示的Swift Core Data

来自分类Dev

Swift使用Core Data获取请求中的内存泄漏

来自分类Dev

Core Data和Swift中的计算属性与持久存储

来自分类Dev

iOS swift应用中来自Core Data的奇怪行为

来自分类Dev

无法在Swift的collectionview中访问Core Data对象

来自分类Dev

Firebase:从行中删除项目(Swift 3)

来自分类Dev

从一对多关系中搜索/检索单个值Core Data Swift

来自分类Dev

从 Core Data Attribute Swift 中声明一个数组

来自分类Dev

searchDisplayController,UITableView,Core Data和Swift

来自分类Dev

How to create a Core Data Relationship in Swift

来自分类Dev

如何在swift 3中从CChar更改为Data

来自分类Dev

使用 Swift 从文本文件中删除一行

来自分类Dev

Swift3:无法删除节中的行

来自分类Dev

在Swift中使用Core Data在Table View中的各部分中显示数据

Related 相关文章

  1. 1

    使用Swift 3在Parse中删除一行

  2. 2

    在Swift 3中使用Alecrim Core Data

  3. 3

    Swift 3:如何在按下 UI 按钮时删除 Core Data 中的单个记录

  4. 4

    Swift 3.使用Core Data隐藏一个空的tableView

  5. 5

    如何在Swift 3中将Core Data与iCloud同步

  6. 6

    使用 Core Data 在 Swift 3 中保存和检索 MKAnnotations

  7. 7

    在Swift Core Data Project中实现UISearchController

  8. 8

    在Core Data中搜索关系数-Swift

  9. 9

    在Swift Core Data中建立一对多关系的问题

  10. 10

    使用自定义按钮从表格视图中删除一行 - Swift 3

  11. 11

    在Core Data / iOS / Swift 5中删除列表时删除列表成员

  12. 12

    从Swift中的Core Data更新静态UITableViewCell中的内容

  13. 13

    在Swift中从Core Data收到的排序数组

  14. 14

    从Swift Core Data中的多对多关系获取对象

  15. 15

    在Swift Sprite Kit中可以使用Core Data吗?

  16. 16

    在OS X Tableview中显示的Swift Core Data

  17. 17

    Swift使用Core Data获取请求中的内存泄漏

  18. 18

    Core Data和Swift中的计算属性与持久存储

  19. 19

    iOS swift应用中来自Core Data的奇怪行为

  20. 20

    无法在Swift的collectionview中访问Core Data对象

  21. 21

    Firebase:从行中删除项目(Swift 3)

  22. 22

    从一对多关系中搜索/检索单个值Core Data Swift

  23. 23

    从 Core Data Attribute Swift 中声明一个数组

  24. 24

    searchDisplayController,UITableView,Core Data和Swift

  25. 25

    How to create a Core Data Relationship in Swift

  26. 26

    如何在swift 3中从CChar更改为Data

  27. 27

    使用 Swift 从文本文件中删除一行

  28. 28

    Swift3:无法删除节中的行

  29. 29

    在Swift中使用Core Data在Table View中的各部分中显示数据

热门标签

归档