core-data

    1热度

    1回答

    请耐心等待 - 我会尝试在这个问题中使用正确的术语。我有一个iOS应用程序,允许用户现在创建其Core Data支持的.sqlite数据库的备份。出于某种原因,遥想当年,我为journal_mode为“MEMORY”设置选项编译指示,这意味着每个已经取得了过去几年的备份没有WAL或SHM文件。我正在重写我的所有数据库代码,并且我知道iOS的当前默认journal_mode是“WAL”。当我导入与j

    1热度

    1回答

    我正在使用coreData,并简单地将tableView单元格内容的文本和单元格的颜色发送到模态视图控制器。在modalVC中,我可以改变文本,当我按下完成时,tableView被更新。 现在我想添加一个功能,其中如果文本被完全删除,并且用户按下完成,那么应该删除coreData中的数据,所以应该删除tableView行。 这是我为了实现这一目标正在做的: @IBAction func doneB

    0热度

    1回答

    所以我试图从tableView中删除数据,它将删除行中的单元格,但它不会从coreData中删除信息,导致它在再次加载时我打电话给.reloadData()。我对coredata非常陌生,我不知道如何选择我制作的具体Recipe项目。 这里就是我处理删除: func tableView(_ tableView: UITableView, commit editingStyle: UITableVi

    0热度

    1回答

    我试图执行批量删除时出现故障,但无法确定发生了什么。 我打电话请求: self.deleteAllRecords(entity: self.someEntity) 而且功能:在错误1.赞赏任何帮助 func deleteAllRecords(entity : String) { let delegate = UIApplication.shared.delegate as

    0热度

    1回答

    当许多上下文同时保存时,我会尽量避免崩溃。 以下类有一个操作队列,它们只能同时操作一项工作。它有三个上下文。首先,defaultContext是主要的队列类型,这不是直接更新的,只对用户可见。其他两个上下文是localContext和externalContext。 LocalContext用于用户的计划添加,外部上下文用于外部计划更新,如云同步。本地上下文和外部上下文是defaultContex

    0热度

    2回答

    我可以拥有多个NSOperation正在访问的单个Private Managed Object上下文吗? 我有2种两个选择: 有每一个的NSOperation管理对象上下文。 即,如果有100个NSoperation 100会创建上下文。 有一个上下文和多个NSOperation。 即单个上下文和100个NSOperations访问它。 哪个可以是更好的选择。

    0热度

    2回答

    我创建了一个应用程序来保存学生的细节,使用NSPersistanceContainer,而我从json获取数据并保存到数据库,当时我“M越来越撷取结果计数> 0,如果我重新抓取结果计数返回0 lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentContainer(name

    0热度

    1回答

    我想在从核心数据中获取某个属性后,将所有属性的值相加。是否有一些捷径可以快速返回这个结果? 这是我的标准代码。寻找的东西,将总量可达orderprice的值来获得所有订单的总和 - (id) getSalesTotal{ NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Orders"]

    0热度

    2回答

    对于我的生活我无法弄清楚为什么我没有得到任何保存到CoreData的东西。我在构建阶段添加了CoreData.framework,但在查看Model.sqlite时仍然没有任何结果。 的AppDelegate lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentConta

    1热度

    2回答

    我试图编辑/插入CoreData对象,我在做什么是这样的: DispatchQueue.main.async { for track in allTracks { if let i = allObjects.index(where: { $0.sid == ddTools().md5("\(track.song_name)\(track.artist_name)")