NSPredicate - 基于 BOOLEAN 存储值过滤值

2024-02-29

我有一个名为 Entry 的核心数据模型对象。 在此我有一个属性 IsFavorite。

我想使用 NSPredicate 来过滤 NSFetchedResultsController 的结果。

目前,当执行提取时,我收到 EXC_BAD_ACCESS 。

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Edit the entity name as appropriate. 

NSEntityDescription *thisEntry = [NSEntityDescription entityForName:@"Entry" inManagedObjectContext:managedObjectContext_];
[fetchRequest setEntity:thisEntry];

NSPredicate *fetchPredicate = [NSPredicate predicateWithFormat:@"Entry.isFavorite == %@", [NSNumber numberWithBool: YES]];

[fetchRequest setPredicate:predicate];


NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:@"Root"];
aFetchedResultsController.delegate = self;


NSError *error = nil;
if (![aFetchedResultsController performFetch:&error]) {
    NSlog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}

如果我删除在 fetchRequest 上设置谓词的行,我的代码将完美执行。

我显然对谓词不感兴趣,但在尝试找出如何对核心数据模型对象中的 BOOLEAN 值执行操作时遇到了很多麻烦。请注意,有关于如何使用字符串或整数值执行此操作的答案,但我找不到布尔示例。

非常感谢 !


这并不是 NSPredicate 特有的......每当你有%@在格式字符串中,相应的值必须是指向对象的指针,而 BOOL 不符合条件。因此,不要传递 YES,而是传递[NSNumber numberWithBool: YES].


在比我最初编写答案时更新的 Xcode 和 SDK 版本中,您可以使用@YES代替[NSNumber numberWithBool: YES].

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

NSPredicate - 基于 BOOLEAN 存储值过滤值 的相关文章

  • “EXC_BAD_ACCESS”与“分段错误”。两者实际上相同吗?

    在我的前几个虚拟应用程序 用于学习时练习 中 我遇到了很多EXC BAD ACCESS 这以某种方式告诉我错误访问是 您正在触摸 访问一个不应该的对象 因为它尚未分配或释放 或者只是您无权访问它 查看此示例代码 该代码存在访问错误问题 因为
  • 如何在 iOS 上更改设备音量 - 而不是音乐音量

    我想更改 iOS iPhone 上的设备音量 我知道我可以使用以下几行更改音乐库的音量 implement at first MediaPlayer framework MPMusicPlayerController musicPlayer
  • 在 UIWebView 中禁用复制和粘贴

    几乎 我已经尝试了一切方法来禁用复制 粘贴UIWebView但对我来说没有任何作用 我正在加载我的UIWebView来自字符串 字符串数组 如下所示 webView loadHTMLString NSString stringWithFor
  • 带有图像的 UITableView 滚动非常慢[重复]

    这个问题在这里已经有答案了 可能的重复 带图像的表格视图 加载和滚动缓慢 https stackoverflow com questions 4071497 table view with images slow load and scro
  • 使用 UIWebView 显示 PDF 不起作用

    因此 我意识到有关使用 UIWebView 在应用程序 在 iPad 上 中显示 PDF 存在很多问题 我已经审查了我能找到的所有内容 但似乎找不到任何满意的东西 我想做的事情非常基本 所以我真的不知道为什么它不起作用 我需要做的就是在 U
  • admob ios7错误音频框架

    我正在将 admob SDK 当前的 集成到我的上一个应用程序 IOS7 Xcode5 中 并且出现了一个新错误 在新项目上也是如此 我想我错过了一些东西 但我多次重新启动该过程 但错误仍然存 在 Undefined symbols for
  • iOS 开发:如何强制 UIWebView 加载 Facebook 的非移动版本?

    我正在深入研究 iOS 开发 当我尝试在 UIWebView 中加载特定的 Facebook 粉丝页面时 它会加载该网站的移动版本 该版本仅加载粉丝页面的墙 而不是我需要加载的特定选项卡 在我的应用程序的 iPad 版本中 UIWebVie
  • 如何制作带边框的半圆角(顶角圆角)文本视图?

    How to make a half rounded Top corner rounded textview or tableview with the borderwidth and borderColor 这并不完美 但你可以这样做 i
  • 如何在iPhone上读入并解析XML文件?

    我有一个返回 XML 文件的 Web 服务器 可以说http www foo bar foo php wantXML 1 http www foo bar foo php wantXML 1 我如何从服务器获取该文件 然后解析它以访问数据
  • core-plot:仍然不明白如何拥有自定义标签和刻度

    我有这个问题很长时间了 但我找不到任何东西可以解决这个问题 我阅读了几个论坛 但无法找到可行的解决方案 我有以下代码 Adjust graph using above data CPXYPlotSpace plotSpace CPXYPlo
  • 如何通过 Cmake 查找 iOS/mac OS X 框架

    Context 我通过此将 Boost C 库打包到一个框架 适用于 iOS 中script https github com davidandreoletti boostoniphone generic 该脚本产生boost框架 当链接到
  • 在谓词中使用@min

    我当前获取 min 或 max 值的版本是 for NSManagedObject destination in allSpecifics allRates addObject destination valueForKey rate NS
  • iOS 9 + Xcode 7 的 Segue 上的应用程序导致整个设备崩溃

    更新 我已经在这一年中使用了我的一个 DTS 目前与 Apple 支持工程师合作 根据他的建议 我还为此创建了一个错误报告 随着时间的推移 我将更新此线程 希望能产生最终的解决方案 不知何故 我找到了一种方法来创建一个可以真正重新启动模拟器
  • iOS:自动调整大小不适用于 UIImageView

    我正在制作一个非常简单的应用程序来学习 Objective C 和 Xcode 该应用程序有一个 UIButton 和一个 UIImageView 当用户点击按钮时 图像从右到左以对角线运动向下移动 当它到达屏幕中的某个点时 它会重新生成以
  • 如何重置(即取消缩放)UIScrollView?

    我有一个 UIScrollView 其中包含图像和分段控件 该控件允许用户在 ScrollView 内切换图像 如果我只是将图像交换到 UIImageView 内部 它将以放大状态显示新图像 如何将 UIScrollView 重置回未放大状
  • 从子视图导航控制器访问顶部导航控制器

    我有一个像这样设置的视图和控制器 标签 栏控制器 1 内是根视图控制器 2 内是一个以编程方式创建的导航控制器 它在根视图控制器中显示为子视图 我想做的是访问顶部选项卡栏 导航控制器 以便我可以将视图推送到上面 我尝试了parentView
  • 无法使用 SLComposeViewController 将图像发布到 Facebook?

    我想将图像发布到 Facebook 和 Twitter 我对 twitter 很满意 但对使用 SLComposeViewController 类的 facebook 不太满意 无需添加图像 我就可以将文本和网址发布到 Facebook 中
  • 使用远程数据编写 Android、iPad、iPhone 客户端的技术

    我需要探索世界 你写了一个杀手级应用程序 但你有 Android iPhone iPad 客户端吗 我的问题是 1 向这些设备发送数据的最佳方式是什么 按照建议进行肥皂和休息here https stackoverflow com ques
  • iOS 13:MPMediaPickerController - 内部错误/找不到请求的应用程序扩展

    看来一般MPMediaPicker在 ios13 ipad air 2 iphone SE 上不再工作 从那里复制的示例 1 1 没有显示媒体选择器https developer apple com documentation mediap
  • CoreGraphics 在 iPhone4 上比在 3G/3GS 上慢

    我有一个用 CoreGraphics 绘制的图表 该图表可以水平滚动 并且当我们滚动它时就会绘制它 问题是 在 3G 3GS 上 滚动的速度和性能良好 但在 iPhone 4 上却比预期慢 我认为这是与 iPhone 4 的高分辨率有关的问

随机推荐

  • 如何配置 Visual Studio Code 来解析 AWS Lambda 层的输入路径 (javascript)

    我使用 VS Code 开发 AWS 托管的无服务器应用程序 该应用程序使用 Lambda 最近 我决定开始使用 Lambda Layers 来提取和重用公共代码 我遇到的问题是 AWS Lambda 需要 Lambda 层的以下导入 co
  • PHP MySQL PDO TextArea 带条件检查的Where 子句

    我有一个页面 如下面的屏幕截图所示 这个想法是输入公共汽车号码和特定路线上的所有站点列表 每条线路一个 站点已存储在名为 stops 的数据库表中 我需要文本区域中每个站点的 ID 我当前的代码仅获取文本区域中最后一站的 ID 我觉得我失去
  • 在 MVC 5 中填充 DropDownList

    这是我的代码添加新产品视图模型 using AccessorizeForLess Data using System Collections Generic using System ComponentModel DataAnnotatio
  • numpy datetime64 添加或减去日期间隔

    我正在解析一个巨大的 ascii 文件 其中包含分配给条目的日期 因此 我发现自己使用 datetime 包与 numpy datetime64 并行来添加数组功能 我知道 pandas 包可能是最推荐用于约会的 但是尝试在没有 panda
  • 如何使用 golang 从 Amazon S3 存储桶的子文件夹中获取对象列表?

    如何使用 golang 从 Amazon S3 存储桶的子文件夹中获取对象列表 I tried svc s3 New session New aws Config Region aws String us east 1 params s3
  • 应用内恢复在 Debug 上运行良好,但在 iPhone sdk 中的 AdHoc 上崩溃

    当我单击 恢复 按钮 AdHoc 版本 时 我的应用程序崩溃了 但同一应用程序在调试模式下工作正常 我的代码 SKPaymentQueue defaultQueue restoreCompletedTransactions 崩溃报告 Nov
  • 从 Android 向 PLC 发送布尔值

    我能够与 PLC 建立连接以从中读取数据 现在有一个问题 那就是我必须编写一种方法来修改PLC中的数据 为了实现这一点 我必须向 PLC 发送两个值 一个 int 值和一个 boolean 值 我通过 net wimpi modbus 包中
  • Mp4 视频旋转元数据

    我开发了一个 android ios 视频共享应用程序 可以录制视频并将其上传到亚马逊 s3 为了兼容 android ios 以 mp4 格式录制 H264 AAC 编解码器 用户可以拍摄肖像或风景 应用程序从传感器获取信息 设置文件的旋
  • 无效的规格缓存文件

    我在 Windows 8 上安装了 ruby 2 0 0p247 x64 mingw32 和 Gem 2 2 2 我有一个持续存在的问题 gem 导致它几乎无法使用 每当我尝试安装新的 gem 时 我总是会得到 ERROR While ex
  • Python如何将数据帧的两列组合成一个列表?

    我有一个数据框 如下所示 df index data1 data2 0 20 120 1 30 456 2 40 34 如何将上面 df 中的两列组合成一个列表 使得第一行元素先出现 然后是第二行 我的预期输出 my list 20 120
  • Laravel 5.2:Flash 没有定义的提示路径

    我试图在安装 laracasts flash 1 3 包后创建一个视图 这是我的代码 include gazett errors 在blade php文件的 gazett errors 中找到以下代码 div class row div c
  • Visual C++ 函数突然变慢 170 毫秒(长 4 倍)

    在过去的几个月里 我一直致力于一个 Visual C 项目 从相机中获取图像并进行处理 到目前为止 更新数据大约需要 65 毫秒 但现在突然显着增加 发生的情况是 我启动程序 在前 30 次左右的迭代中 它按预期执行 然后循环时间突然从 6
  • 使用 Azure Durable Functions 实现“即发即忘”后台作业

    我有一个用例 要求我启动一些 Azure Durable Functions 而不关心其结果 我想知道我的方法是否正确 这是我所处的场景 功能A使用一个HttpTrigger 功能B使用一个ActivityTrigger 这是我的工作流程
  • PHP中如何对多个数组进行排序

    我已经编写了一个脚本来生成数据数组 但现在想按分数顺序显示 数组输出如下 display name gt Array 0 gt ACT Web Designs 1 gt user1 design 2 gt user2 design prof
  • 使用 Mongo C# 驱动程序序列化不可变值类型

    例如 我有许多不可变值类型类EmailAddress 这确保任何非空实例都是有效的 我想将这些类型的对象的序列化控制为标准字符串表示形式 email protected cdn cgi l email protection 使用 Mongo
  • C# - cc3260mt.dll 每当我加载它时都会抛出 ArithmeticException

    我有一个 WPF 应用程序 我必须加载 DLLcc3260mt dll我通过使用 LoadLibrary 来调用它 但无论出于何种原因 我都收到了 ArithmeticException 我的代码如下 public partial clas
  • 将 JSON 字符串解析为 List

    string json People FirstName Hans LastName Olo FirstName Jimmy LastName Crackedcorn var obj JObject Parse json List
  • 在 C++ 中初始化后更改引用

    class mClass public int uu 9 mClass m1 mClass m2 m1 uu 8 m2 uu 7 mClass ppp m1 ppp m2 Is it possible to change reference
  • RemoveDuplicates 函数 - 如何设置多列?

    我正在尝试使用RemoveDuplicates函数使用Excel Interop 但我对如何将列数组传递给它感到困惑 我已经知道我不能把它当作一个简单的int 数组 因为它在运行时给出异常 并且我可以传递一个整数并且它可以工作 但我希望能够
  • NSPredicate - 基于 BOOLEAN 存储值过滤值

    我有一个名为 Entry 的核心数据模型对象 在此我有一个属性 IsFavorite 我想使用 NSPredicate 来过滤 NSFetchedResultsController 的结果 目前 当执行提取时 我收到 EXC BAD ACC