NSBatchDeleteRequest 不删除关系

2024-06-28

我有一个问题NSBatchDeleteRequest似乎无法删除关系引用。

我有两个实体:

  • News
  • 类别

其中一个类别可以有多个新闻。

现在,当我尝试使用删除核心数据中的所有对象时NSBatchDeleteRequest使用以下代码,然后查看sqlite文件,似乎所有类别都被删除,所有新闻都被删除,但类别和新闻之间的关系仍然存在,这会导致故障。

这里是删除函数:

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:entityName];
NSBatchDeleteRequest *delete = [[NSBatchDeleteRequest alloc] initWithFetchRequest:fetchRequest];
[delete setResultType:NSBatchDeleteResultTypeCount];
NSError *error;
NSBatchDeleteResult *results = [deleteContext executeRequest:delete error:&error];

知道如何解决这个问题吗?


你也许可以做[manageObjectContext reset];

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

NSBatchDeleteRequest 不删除关系 的相关文章

  • 如何在构建时自动重置 iPhone 模拟器

    将多个 JSON 文件从应用程序包根目录移动到目录结构内 也在应用程序包中 后 应用程序继续运行 就像文件保留在之前的位置一样 经过一番绞尽脑汁并进行了一次干净的构建后 我记得必须清除 iPhone 模拟器才能删除旧位置中的这些文件 如果能
  • Swift 中的核心数据:仅保存 for 循环中的最后一个对象

    我正在尝试将 Core Data 中的多个对象保存到 iPodSongs 实体中for循环 即当前歌曲的标题for song in result 环形 但我的代码只保存循环中的最后一首歌曲 并且只是不断覆盖同一个对象 我需要每次创建一个新对
  • 编译到模拟器时如何排除 Xcode 中的框架

    我在我的项目中包含了 TokBox 框架 这样我们就可以进行视频短信 问题是该框架以及它们所需的其他一些框架不允许您在模拟器中编译或运行该应用程序 他们不受支持 有没有办法设置编译器标志以在编译到模拟器时跳过 TokBox 和其他框架 原因
  • NSPredicate 核心数据

    两者之间的确切区别是什么LIKE c and c 在核心数据中NSPredicate 我想搜索一个与接收者完全匹配的字符串 例子 NSArray arrayNames context fetchObjectsForEntityName NS
  • CAltimeter 回调永远不会触发

    使用我的 6 我一直在尝试使用 CoreMotion 的新 CMAltimeter 读取相对高度和压力 但是回调永远不会触发 我有一个非常相似的设置 它使用加速度计 陀螺仪和磁力计 他们似乎都工作得很好 想知道是否有人设法阅读 void v
  • 当Text超过Height时如何增加UITextView的高度

    我有一个 UITextView 当我在 5 6 行后输入数据时 数据正在向上滚动并且看不到 当输入的文本超过高度时 是否有任何属性可以用来增加 UITextView 的高度 请建议大家 使用此代码使 UITextView 的高度与其内部内容
  • Objective C:如何在切换选项卡后立即重新加载tableview?

    我的标签栏控制器中有 2 个标签栏 我目前位于第二个选项卡中 单击 完成 按钮后 选项卡控制器需要切换到第一个选项卡并自动刷新其中的表格视图 我能够执行第一部分 Switch to the first tab s view self tab
  • 如何确定 C 代码是为 Android/NDK 还是 iOS 编译的

    我在 iOS 应用程序和 Android 应用程序中重用旧版 C 库 我想自定义一些宏定义 例如用于日志记录 是否有标准定义来检查 使用 ifdef 代码是否是针对 iOS 或 Android NDK 编译的 ANDROID or ANDR
  • CAShapeLayer 具有边框、填充颜色和舍入

    如何使用 CAShapeLayer 绘制一条同时具有边框颜色 边框宽度和填充颜色的线条 这是我尝试过的 但它只是蓝色的 self lineShape strokeColor UIColor blueColor CGColor self li
  • iOS 阻止某些视图中的旋转

    我有一个视图控制器及其视图 仅支持 iPad 中的横向 BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation interfaceOrientation if i
  • 将故事板转换为 XIB

    我使用 iOS 5 Storyboard 功能创建了一个应用程序 并决定希望它也能在 iOS 4 上运行 如何将我的 Storyboard 仅包含一个 ViewController 转换为 XIB 另外 ARC 可以为 iOS 4 编译吗
  • Cocoapod 的 Xcode 错误:“无法保存文档。文件不存在”

    我已经添加了SPGooglePlacesAutocompletecocoapod 到我的项目 我遇到了一个非常奇怪的问题 当我尝试运行我的项目时 Xcode 提示 Pod 的标头之一存在错误 SPGooglePlacesAutocomple
  • IOS - Unicode 无符号

    我有一个用 C 编写的函数 我想将其转换为 Objective C 怎么做 public static string UnicodeUnSign string s const string uniChars const string koD
  • Xcode 4:如何更改 ${EXECUTABLE_NAME} 变量的值?

    我想找到 xcode 4 2 中定义的 EXECUTABLE NAME 全局变量在哪里 您的目标 gt 构建设置 gt 产品名称
  • 在`../node_modules/react-native/React`中没有找到`React-Core`的podspec

    我正在使用 React Native 当我尝试上传 Pod 时遇到此问题 我已经成功安装了node modules 但遇到了这个问题 问题是什么 如果我们删除 package lock json 和 node modules 文件夹 我会重
  • Swift 错误:“找不到‘SKScene’的接口声明,其超类”

    免责声明 我通读了类似的问题 找不到解决我的问题的方法 我想将 SKScene 的子类添加到以前未使用 SpriteKit 的项目中 该项目是 ObjC 和 Swift 的混合体 子类是用 Swift 编写的 我做了什么 通过转到项目 gt
  • Google 跨客户端身份验证是否可以在 iOS 上实现?如果可以,如何实现?

    我正在使用 oAuth2 并且我的 google API 控制台中有一个项目 其中注册了 iOS 客户端和 Web 客户端 我想从我的 iOS 应用程序进行身份验证 并让我的 Web 后端检索访问令牌 以便它可以使用 Google api
  • 应用内购买仍在等待审核

    当我们开发新版本的应用程序时 我们提交了一些应用内购买的新版本 这些内容与旧版本相同 但属于消耗品 因此您可以多次购买 并且还支持折扣 它们被返回的原因是 请与二进制文件一起提交 因此 我们在上传新应用程序版本的二进制文件后再次提交了它们
  • 导航标题颜色更改问题

    当我弹出控制器时 我面临的导航标题颜色没有改变 请找到下面的代码 ProfilescreenVC swift override func viewWillAppear animated Bool super viewWillAppear a
  • WKScriptMessageHandler 不会侦听网页上按钮元素上的“onclick”或“click”事件。网页是使用Reactjs开发的

    我正在使用一个WKWebView在 UIViewController 的视图中使用 url 端点显示托管在服务器上的网页 该网页使用Reactjs 这就是我所掌握的有关该网页的所有信息 该代码创建一个 Web 视图并将该 Web 视图作为控

随机推荐

  • 为什么我们不能使用 C 字符串作为 SEL?

    所以 我再次摆弄 objc runtime 惊喜 我发现了一个有趣的代码块here http opensource apple com source objc4 objc4 493 11 runtime objc sel mm const
  • 使用 C++ 更改终端字体大小

    我正在用 C 做一个小项目 在 Ubuntu 11 04 中 该程序是基于文本的 全部在 Gnome 终端中 我正在使用 ncurses 库来更改字体颜色 但我也想将不同大小的文本打印到终端 并且不知道如何使用 ncurses 来做到这一点
  • 如何在 django-admin 中显示外键的选择?

    我有与 django admin 面板相关的小问题 我有 2 个型号 from django db import models class Subject models Model subject models CharField max
  • 使用 JHipster 进行生产构建时找不到图像

    当我尝试在我的产品中部署应用程序时 WAR 不会 有图像目录 所以我可以在没有任何内容的情况下部署我的应用程序 图片 可能是什么问题呢 看起来问题的原因是 gulp imagemin 解决方法是删除此行 pipe imagemin opti
  • 使用 gcc 插件插入全局变量声明

    我想知道是否可以使用 gcc 插件插入全局变量声明 例如 如果我有以下代码 test c int main void return 0 我想把它变成 int fake var int main void return 0 那可能吗 如果可以
  • 安装驱动时出错

    我创建了一个 EC2 亚马逊实例 ubuntu 并从可用快照创建了一个卷 该卷已成功附加到我的实例 dev sdf 我执行了以下命令 执行 mkdir space 当我尝试执行以下命令时 sudo mount dev sdf1 space
  • Ember.js - 创建多步骤向导 - 如何?

    我需要创建一个包含多个步骤的向导 每个步骤将显示一个带有选项的表单 并且根据用户的选择 向导应该转到某个步骤 并将用户首选项 选择 存储在某个位置 这些首选项不会保存在模型中 它们仅与模型创建步骤相关 为了提供一些背景信息 其目标是 向用户
  • 无法重命名 Eclipse 插件(无法解析插件)

    我正在开发一个 eclipse 插件 在一些营销人员妨碍之后 我需要重命名我的插件 所以我继续在 eclipse 中打开plugin xml 并在概述选项卡中更改名称和ID 然后 当我尝试启动 Eclipse 以查看一切正常运行时 它会转储
  • 如何在 PHP 中获取 AWS EC2 实例 ID

    我在 AWS EC2 中有 2 个实例 我想通过实例 id 检查请求 require once vendor autoload php use Aws Ec2 Ec2Client use Aws Rds RdsClient instance
  • Mongoose 填充与对象嵌套

    使用之间是否有任何性能差异 查询的处理时间 猫鼬种群 http mongoosejs com docs populate html和直接对象包含 每种应该什么时候使用 猫鼬种群示例 var personSchema Schema id Nu
  • 对通过 VBA 导入/链接的表禁用安全警告

    如何阻止通过导入表弹出此窗口DoCmd TransferSpreadsheet 我正在导入相当多的表 因此必须在弹出窗口中为每个表单击 打开 这很烦人 我试过了DoCmd SetWarnings False但这似乎不起作用 我知道也可以设置
  • 如何创建针对不同渠道不同的数据库序列?

    我们有一个要求 即需要为不同的渠道维护不同的数据库序列 例如 ABC SQN1 XYZ 1 序列号需要根据通道递增 有没有办法我们可以实现它 Thanks 你的问题不清楚 请更详细地描述要求 我知道你想要一些序列并有条件地增加它们 这样 c
  • 在 AngularJS 中单击按钮打开一个新选项卡

  • 高效的switch语句

    在以下两个版本的 switch case 中 我想知道哪个版本是高效的 1 string convertToString int i switch i case 1 return new string one case 2 return n
  • 如何确定选择哪个数据库

    有没有办法稍后输出当前选择的数据库的名称 只需使用 mysql query 或 mysqli query 甚至更好 或者最好使用 PDO SELECT DATABASE 附录 对于是否可以进行很多讨论FROM DUAL是否应包含在其中 在技
  • django modelformset_factory - 管理表单数据丢失

    我仍在与表单集作斗争 我无法真正理解为什么会出现此错误 u ManagementForm 数据丢失或已被篡改 那是我的代码 请指出我的错误并帮助我解决这个问题 csrf protect transaction commit on succe
  • 如何理解rrdtool数据库中的主数据点(PDP)?

    如果我将 RRD 转储为 XML 那么在 PDP Status 部分下会出现三个元素
  • Kubeflow管道创建容器失败

    我正在本地计算机中运行 Kubeflow 并使用 multipass 进行部署这些步骤 https yann leguilly gitlab io post 2020 03 04 kubeflow on laptop 但是当我尝试运行管道时
  • 如何在GDB Python脚本中循环C/C++程序的所有函数来实现rbreak?

    我想实施rbreak来自 Python 脚本 最简单的方法是循环所有函数 并将它们的名称与 Python 中的正则表达式进行比较 或者如果有更好的方法而无需显式循环 我也很感兴趣 我希望该解决方案使用一些 API 例如 https sour
  • NSBatchDeleteRequest 不删除关系

    我有一个问题NSBatchDeleteRequest似乎无法删除关系引用 我有两个实体 News 类别 其中一个类别可以有多个新闻 现在 当我尝试使用删除核心数据中的所有对象时NSBatchDeleteRequest使用以下代码 然后查看s