在保存之前删除不会失效:是真的吗?

2023-12-12

我的情况:我有复杂的(24 个实体、许多关系和许多有序对多关系)模型Core Data.

现在假设我有一个实体PlayList和一个实体Song,并在PlayList有序对多关系Song。这种关系存在逆关系,并且两者都有nullify删除规则。

我说过,当我删除一个Song(我们称之为gangnam)属于PlayList,这首歌并没有解除关系!!我尝试用以下方法解决此问题:

  • 我使用优秀的方法修复了与多对多有序关系相关的 Apple 错误:KCOorderedAccessorFix。顺便说一句,如果您使用其他解决方案,请小心,因为该错误不仅针对addAnObject部分但也为了removeAnObject part. 结果:好多了,但仍然不起作用: 我的关系仍然是指gangnam :(
  • 我试过 :processPendingChanges : 不工作.

Now,

  • If I save我的上下文,Song gangnam已移除。

所以,我的问题是:

我一定要吗save如果我想的话我的背景nullify的关系? 或者我错过了什么?

我尝试用较小的模型重现“错误”,但在这种情况下,调用processPendingChanges足以nullify的关系。所以,如果有人遇到同样的问题/情况,我会很高兴知道我不是唯一与之战斗的人Core Data ;)


由于某种原因,实体的图表不连贯(一些错误CoreData我猜想,关系及其逆关系没有得到正确维护)。因此,它拒绝删除该对象。如果我保存,它首先使图形连贯,然后可以删除该对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在保存之前删除不会失效:是真的吗? 的相关文章

  • 具有延迟 NSMenu 的 NSButton - Objective-C/Cocoa

    我想创建一个NSButton单击时会发送一个操作 但按下 1 或 2 秒时会显示 NSMenu 和这个问题完全一样here https stackoverflow com questions 3309030 how to create ns
  • 核心数据 iCloud 同步中的关系完整性和验证

    考虑以下简单的实体模型 实体 A 与实体 B 具有一对一关系 称为b 实体 B 具有逆对一关系 称为a 这两种关系都不是可选的 A B b lt gt a 假设我们有两个设备 1 和 2 开始完全同步 每个对象都有一个 A 类对象和一个 B
  • 在可可中将 NSMutableArray 写入文件时出现问题

    一个真正的初学者问题 我有一个 NSView 子类 在其中创建一个包含 NSValues 的 NSMutableArray 当我想使用 writetofile atomatically 将数组写入文件时 文件已创建 但它不包含可变数组所包含
  • 使用强光混合模式时突出显示伪影

    我正在 iPhone 应用程序中使用顶部图像的 HardLight 混合模式混合两个图像 它看起来像这样 UIGraphicsBeginImageContext size sourceImage drawInRect rectangle b
  • 为什么有时 npm install 在 mac 上不起作用?

    我在运行命令时创建了nodejs项目npm 安装它因一些错误而失败 同一个项目正在进行中ubuntu系统但是当我克隆这个代码时mac系统并尝试运行 npm install 它失败并出现一些错误 我认为 scrypt 模块有问题 但我不知道确
  • 如何将 OSX 上的 Xcode 更新到最新版本?

    在 OSX 上更新 Xcode 最简单的方法是什么 我在终端中看到这个 brew install xxxxxxx Warning Your Xcode 4 3 3 is outdated Please install Xcode 4 6 但
  • Mac OS X - 使钥匙串证书可供 Atlassian Bamboo 使用

    我有一个构建包的 Bamboo 计划 我想用我的开发者证书签署该包 在我的构建脚本中 我有这个 productsign sign Name of my certificate input pkg output pkg 从命令行运行此脚本可以
  • Qt:更改 Mac OS X 上的应用程序 QMenuBar 内容

    我的应用程序对多个 页面 使用 QTabWidget 其中顶级菜单根据用户所在的页面而变化 我的问题是 尝试重新创建菜单栏的内容会导致严重的显示问题 它在除 Mac OS X 之外的所有平台上按预期使用第一种和第三种样式 尚未测试第二种 但
  • 如何在 Mac 上禁用屏幕保护程序/显示器睡眠

    有没有办法用可可禁用屏幕保护程序和显示器睡眠 OSX 10 8 中已弃用 UpdateSystemActivity OverallAct 的使用 现在推荐的方法是通过以下调用来阻止它 IOPMAssertionCreateWithName
  • 更改 macOS 应用程序中打开窗口中的文档

    我正在为 macOS 编写一个基于文档的应用程序 我正在尝试编写一项功能来更改当前窗口中的活动文档 以便能够循环浏览文件夹中的下一个 上一个文档 就像使用图像浏览器应用程序一样 我应该调用什么命令来在当前窗口中打开不同的文档 文档表明 op
  • 使用 iOS 7 检索设备 WiFi MAC 地址

    我们的应用程序使用设备 WiFi MAC 地址来唯一标识设备 根据苹果文档 https developer apple com news id 8222013a我们将开始使用 UIDevice 的identifierForVendor 属性
  • Mac OS X Yosemite 中的 Node.js dtrace 错误

    我在 Mac OS X 10 10 Yosemite 上尝试使用 DTrace Node js 应用程序 sudo dtrace n profile 97 execname node arg1 jstack 150 8000 count t
  • 使用 Swift 将自定义字体添加到 macOS 应用程序

    我遵循了一堆教程 但它不起作用 我只是想向 macOS 应用程序添加自定义字体 我基本上尝试过 添加了 ttf字体文件到我的项目 目标会员资格已设置 我还确保使用复制文件Copy Files within Bundle Phases 编译后
  • 在完成块中保留循环

    在我的课堂上 我创建了这个方法 void refreshDatasourceWithSuccess CreateDataSourceSuccessBlock successBlock failure CreateDataSourceFail
  • 核心数据迁移后出现 NSRangeException

    在向我的应用程序添加新的核心数据模型版本后 我执行了轻量级迁移 显然成功了 迁移的文件加载正常 但在第一次尝试通过特定关系访问属性时 应用程序崩溃并显示NSRangeException NSArrayM objectAtIndex inde
  • NSUserNotificationCenter.defaultUserNotificationCenter() 使用 PyInstaller 返回 None

    我正在尝试将通知发送到通知中心 Mac OSX 我正在使用 PyObjC 绑定来使用我们的 python 应用程序中的 cocoa api 我正在使用以下代码片段 import Foundation import objc NSUserNo
  • NSPoint/NSRect 来自 NSTextView 中的字符

    所以我试图获取与 NSTextView 中特定字符的位置相对应的 NSPoint 或 NSRect 这就是我到目前为止所拥有的 效果不是很好 结果似乎有点不可预测 NSRange theTextRange theTextView layou
  • 如何使用 iPhone 将照片上传到服务器?

    我正在编写一个 iPhone 应用程序 它可以拍摄照片然后将其上传到服务器 如何使用 Cocoa 将照片上传到服务器 我想我在某处使用 NSUrl Thanks Header interface EPUploader NSObject NS
  • NSStatusItem.popUpMenu 的替代品是什么?

    NSStatusItem popUpMenu已在 macOS 10 14 中弃用 但我找不到一个不错的替代方案 let m statusItem menu statusItem popUpMenu m deprecated 我尝试使用菜单和
  • 如何将Python3设置为Mac上的默认Python版本?

    有没有办法将 Python 3 8 3 设置为 macOS Catalina 版本 10 15 2 上的默认 Python 版本 我已经完成的步骤 看看它安装在哪里 ls l usr local bin python 我得到的输出是这样的

随机推荐

  • 无法使用 Angular 2 导入 toastr 模块

    我正在创建版本为 2 0 0 alpha 46 的 Angular 2 应用程序 并尝试导入 toastr 模块 我已经下载了该库 还下载了明确键入的文件 在我的 html 页面中 我添加了一个
  • Neo4J Java Native API 与 Traversal API 与 Cypher

    有人做过 Neo4J Java Native API Traversal API 和 Cypher 的性能评估吗 从性能角度来看 上述三个选项中哪一个会给我带来更好的结果 另外 对于写入操作 我应该使用 Native java API 还是
  • 使用VBA从多个单元格中提取超链接

    我想遍历一列 并提取要在代码中使用的每个超链接 将其与某些文本进行比较 关于如何进行提取部分有什么好的建议吗 您可以使用 Hyperlinks 1 Address获取超链接 例如 这将提取从 A1 到 A5 的超链接 Sub Sample
  • getMaxAmplitude() 始终返回 0

    我正在尝试获取Sound Level Pressure表达于decibel但我总是得到0 输出的TextView is 无穷但是因为log 0 无穷大 public class SLP extends Activity TextView s
  • Android 中的 DalvikVM 与 JavaVM?

    一般来说 Android 将每个应用程序作为 Dalvik VM 中的单独进程运行 我从Doc 但我不明白使用 Dalvik VM for Android 的主要原因是什么 它比Java VM有什么优势 分享您的知识 它有助于 提前致谢 我
  • Matplotlib Finance (mplfinance) 使用 mpf.plot() 格式化图表轴

    MPL 财务很棒 但我似乎无法调整轴的格式 在图像中 我只想显示日期 而不显示 00 00 时间 还有价格 我想添加美元货币和小数位 变量 import pandas as pd import mplfinance as mpf df pd
  • 使用 spring jpa 和 spring test 时,数据未插入到数据库中

    RunWith SpringJUnit4ClassRunner class Transactional ContextConfiguration classes SimpleConfiguration class public class
  • iOS 7.1 颜色变化,如何更改搜索栏颜色?

    On iOS7 0 3 7 0 6 my searchBar colour is Gold yellow colour like this 但在 iOS 7 1 上 颜色变成了这样 I set searchBar tintColor UIC
  • 解析异常:在第 1 行第 0 列:未找到元素

    我有一个奇怪的问题 我收到以下导致强制关闭的错误 org apache harmony xml ExpatParser ParseException 在第 1 行第 0 列 在 org apache harmony xml ExpatPar
  • 将 Java 中的加密代码转换为 Ruby

    我一直在尝试将java中的加密代码转换为ruby 但我无法完全做到这一点 我得到不同的价值观 passphrase passphrase STATIC KEY byte key passphrase getBytes UTF 8 Messa
  • 在 Ubuntu 上绘制大型示波器文件时出现内存错误

    我正在尝试读取大型示波器 trc文件并绘制它们 绘制一个文件是可行的 但是一旦我将脚本放入循环中 尝试绘制所有文件 1 个文件一个循环 我就会得到一个MemoryError Code import os import pandas as p
  • 使用 Adob​​e CQ5 的外部数据库?

    有什么办法可以连接外部数据库吗mysql可以连接到Adobe CQ5 Adobe cq5 中的 JCR Java Content Repository 现在默认连接到 H2 数据库 如何使其使用 sql mysql 转到 system co
  • 如何强制 Visual Studio 引用本地企业库 DLL 文件而不是已安装的目录文件

    我有一个引用企业库 DLL 的 asp net 项目 我可以构建和部署我的项目 但部署构建失败 因为它找不到 DLL 例如 我查看了 Microsoft Practices EnterpriseLibrary Common 的属性 我注意到
  • 我可以在 OpenCV 中使用重映射来获取点位置吗

    我拍了一张照片A使用 RGB 相机 我知道一个点的位置g在照片中A 相机需要进行相机校准 现在我想知道点的位置g校准后 我使用的代码如下 但我想获取点位置 而不是图像 我怎样才能做到这一点 你能给我一些建议吗 initUndistortRe
  • jquery 选项卡的下一个-上一个功能

    我需要在单击 Next 和 Prev html 按钮时为 jquery 选项卡提供 Next Prev 功能 我在用jquery 1 9 1 js and jquery ui 1 10 2 custom js文件 我已经实现了下面的代码 但
  • 如何使用sql定义的函数作为字段?

    我正在使用 SQL 在 Sql Management Studio 2012 中创建表 如何使用 Sql Server 中已定义的名称 例如 User ID User Name 创建字段或列 我想将它们用作表中的字段 表定义来自重复帖子 c
  • VB6代码升级[重复]

    这个问题在这里已经有答案了 可能的重复 从 VB6 迁移到 NET 的最佳策略 Visual Basic 6 0 转换工具比较 有没有任何人都可以推荐的好工具来将商业 VB6 应用程序转换为 VB NET 应用程序 我发现了一些免费的和一些
  • 尝试对 python httplib 中无法访问的网络进行套接字操作

    我正在尝试使用 httplib 从 django 创建 REST 客户端 但它拒绝连接 我尝试了以下方法 import hashlib import hmac from django shortcuts import render to r
  • 更新期间 MS Access 字段过多

    当我尝试在 MS Access 中更新表时 它给出错误 指出定义的字段太多 我用谷歌搜索 发现我需要修复和压缩 我做了 但仍然不起作用 有人有什么想法吗 另外 什么实际上算作 太多字段 计数器 Thanks 我似乎找到了答案 Microso
  • 在保存之前删除不会失效:是真的吗?

    我的情况 我有复杂的 24 个实体 许多关系和许多有序对多关系 模型Core Data 现在假设我有一个实体PlayList和一个实体Song 并在PlayList有序对多关系Song 这种关系存在逆关系 并且两者都有nullify删除规则