NSPredicate 精确匹配

2023-12-07

 NSArray *arrData = [NSArray arrayWithObjects:
                    @"cloud,country,plant",
                    @"country,cloud,plant",
                    @"country,plant,cloud",
                    @"clouds,country,plant"
                    ,@"country,clouds,plant",
                    nil];

从上面的 NSArray 中,我想要带有单词“cloud”的对象

我尝试了下面的代码

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(self beginswith %@ OR self contains[CD] %@)",@"cloud",@",cloud"];
NSArray *arrResult = [arrData filteredArrayUsingPredicate:predicate];

但它给出了 arrResult 中的所有 5 个对象。但我只需要 3 (0,1,2) 个对象。


Try:

 NSPredicate* predicate = [NSPredicate predicateWithBlock:^(NSString* string, NSDictionary* options){

    NSArray* array = [string componentsSeparatedByString:@","];

    return [array containsObject:@"cloud"];

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

NSPredicate 精确匹配 的相关文章

  • 水平 UICollectionView 单行布局

    我正在尝试使用以下命令设置简单的水平布局UICollectionView 兜圈子却没有达到预期的结果 所以任何指针或例子将不胜感激 我粘贴经常更改的代码但没有成功可能没什么意义 该图像显示两行 第一行是单个项目 尺寸正确并且在中心正确对齐
  • UIImageJPEGRepresentation 在视网膜显示屏上提供 2x 图像

    我有这段代码 它创建一个图像 然后向其添加一些效果并缩小其大小以使其largeThumbnail UIImage originalImage UIImage imageWithData self originalImage thumbnai
  • 在 UIScrollview 上显示缩略图的最佳方法是什么(从服务器下载)

    我想在 UIScrollview 如照片应用程序 上显示许多图像 作为缩略图 所有图像将从服务器下载 据我所知 有几种选择 1 通过创建 UIImageviews 然后将它们添加为主滚动视图上的子视图 2 通过子类化一个UIView类 然后
  • 如何判断 NSObject 是否具有某个属性?

    假设在 Apple API 1 0 版中 有一个 NSFoo 类 其属性为 color API 1 1 添加了属性 size 我想知道是否可以使用 getter myFoo size myFoo respondsToSelector sel
  • 如何使用 CNContacts 快速获取手机号码?

    我有一些代码可以检索用户联系人中的所有电话号码 但只想过滤掉手机号码 目前 我只是通过将第一个数字为 或第二个数字为 7 的数字添加到数组中来实现此目的 如下所示 func findContacts gt CNContact let key
  • Flutter 应用程序在 iOS 平台的 firebase 电话身份验证中崩溃

    我在我的项目中实现了 Firebase Phone auth 在 Android 端 一切正常 但对于 iOS 端 当我尝试从我的端发送验证码时 应用程序崩溃并失去连接 我已在下面提交了我的代码 主程序 dart class MyApp e
  • 如何为 iPhone 6+、6 和 5 指定不同尺寸?

    我想让 iPhone 6 6 和 5 上的视图看起来几乎相同 在附图中 我的意思是 例如 取消 按钮在 iPhone 5 中距离屏幕左边缘应为 30 像素 在 6 中为 35 像素 在 6 中为 45 像素 其他元素也类似 如何为每种类型设
  • 有什么方法可以询问方法的名称吗?

    我正在尝试调试我正在开发的 iPhone 应用程序 向各种源文件添加 50 条 NSLog 语句的想法让我感到很兴奋 我想做的是写一对陈述 比如 NSString methodName self methodName NSLog metho
  • 有没有办法在 Firebase 中等待查询完成?

    我正在使用 TableView 在 Viewcontroller 中的 iOS 应用程序中进行查询 我想确保在继续加载 TableView 之前我的查询已经返回 有没有办法保证查询已经完成 None
  • Xamarin - 错误:dsymutil 退出,代码为 72

    最近升级到 VS for Mac 8 10 21 在构建应用程序时 我得到 Xamarin Shared targets 3 3 Error dsymutil exited with code 72 这是 Xcode 13 3 的情况 完整
  • jQuery:离线后 POST 出错(iOS 和 Chrome)

    我构建了一个具有离线功能的 HTML5 Web 应用程序 使用 AppCache 程序流程为 Online 在网络上时 应用程序预加载一些基本信息 工作 Offline 用户拿着装有应用程序的平板电脑offline 然后在应用程序上执行他们
  • 为什么选择选择器选项后我的 SwiftUI 页面标题会发生变化?

    struct SettingsView View let settings Setting Setting name Aperture Increments options 1 3 1 2 1 Setting name Shutter Sp
  • iOS 7 tabBar 横线,如何去掉?

    Apple 在 iOS 7 中的 tabBar 上添加了一条细线 该线应该在 tabBar 和 UI 之间起到阴影或淡入淡出的作用 由于我使用的是定制的 tabBar 这条线非常令人恼火 你如何删除它 请告诉我这是可能的 否则我需要重新设计
  • CATextLayer 上 iOS 6 中不需要的垂直填充

    背景 我在 iOS 5 中开始了我的项目 并构建了一个带有图层的漂亮按钮 我在按钮上添加了一个 textLayer 并使用以下代码将其居中 float textLayerVerticlePadding self bounds size he
  • 使用 UITabBarController 时覆盖整个屏幕的视图?

    我想在 UITabBarController 设置中在整个屏幕上覆盖 HUD 样式的透明图形 执行此操作的按钮位于第一个选项卡的屏幕 FirstViewController 中 并且覆盖层也应该覆盖选项卡 这可能吗 您可以将新视图直接附加到
  • 根据内容自动更改单元格高度 - Swift

    在 Swift 中使用 UITableView 有人可以帮我根据标签 图片和描述自动更改单元格的高度吗 所有信息都正确传递 我只需要帮助格式化它 我尝试使用调整它cell frame size height 但这没有效果 我可以更改故事板中
  • 无法将项目添加到 NSMutableArray ivar

    我的目标是将字符串添加到数组中 并在我调用的方法中执行此操作 在这个方法中 我在数组中得到一个空值 但不知道为什么 我在课程开始时有这样的内容 NSMutableArray listOfEvents 以及我在每个事件上调用的方法 void
  • 诊断和仪器均缺少“僵尸”选项

    运行 Xcode 4 0 2 Zombie 选项丢失 其他 SO 帖子建议找到它的两个地方 Product gt Run looks like this Product gt Profile looks like this 奇怪的是 我之前
  • ios8 键盘高度有所不同

    我使用下面的代码来获取键盘高度 该高度在带有 ios8 的 iPhone 5s 设备中与带有 ios7 的 IPhone4s 设备中有所不同 因此 当我在带有 ios8 的 iPhone5s 中点击它时 我的文本字段移动得非常高 而相同的代
  • 上传存档错误:“缺少 iOS 发行版签名身份......”

    我正在尝试使用 Xcode 将我的 iOS 应用程序存档上传到 iTunes Connect 但是当我单击 上传到 App Store 时 出现错误 Xcode 尝试查找或生成匹配的签名资产并 由于以下问题未能做到这一点 缺少 iOS 为

随机推荐

  • 改变方向时的动画

    是否可以设置animation当我们从横向视图中的活动转变为纵向视图中的活动时 这是可能的 但并非微不足道 将此属性添加到您的
  • 在oracle中查找父节点(任何级别)的最多子节点

    我的表结构是 Parent ID ID a b b c b d b e c f d g e h 我想获得所有父节点的最多子节点 在另一个表中我有 a b 和 c 然后我想得到下面的结果 Parent ID Chi
  • 考虑到使用 Task.Run 异步运行任何方法的能力,.Net Framework 中的 *Async 方法的用途是什么?

    简短的问题 为什么 Net Framework 添加了很多 Async 版本的方法而不是开发人员只使用Task Run异步运行同步方法 详细问题 我理解异步的概念 我知道关于Tasks 我知道 async await 关键字 我知道 Net
  • PyQt5 失败并显示神秘消息

    我创建了带有模型和视图的小应用程序 自从 PyQt5 开始每次出现问题就会崩溃 Process finished with exit code 1073740791 0xC0000409 其极其神秘 我不知道哪个组件出现故障 一段时间以来
  • 获取twitter公开时间线,json+C#,无第3方库

    我是 C 和 JSON 的初学者 我只用 Java 编码 基本的东西 如读 写文件 哈希图等 没有任何 Web 开发 初学者程序员 我是一名学生 负责用 C 编写一个与 Twitter 交互的控制台应用程序 目前 我仍停留在极端的基础知识上
  • 当有多个类时,如何找到元素的特定类名?

    我的页面上有一些 DIV 每个都有 3 个类 grid push 和 pull 其中 是一个实际数字 我需要分别替换每个类 即删除 class grid 1 并将其替换为 class grid 14 我正在使用选择列表来选择新类别 我需要旧
  • Karma 运行单一测试

    我使用业力来运行测试 我有很多测试 运行所有测试是一个非常缓慢的过程 我只想运行一个测试 以便花费更少的时间 因为所有测试都运行大约 10 分钟 是否可以 如果您正在使用因果报应 茉莉花堆栈 使用 fdescribe when functi
  • ||是什么意思在 JavaScript 中?

    我正在查看这些代码行here if callback callback sig graph 我从未在 javascript 方法调用中看到垂直的 或 条 他们的意思是什么 他们是否传递 true 参数 即 sig 或 graph 他们是否传
  • DateTime.TryParseExact 不适用于预期的字符串

    您好 我有以下方法 我将值 07 Jan 2014 13 48 46 传递给它 据我了解 TryParseExact 应该匹配格式 dd MMM yyyy hh mm ss 并返回 true 但它返回 false 有什么想法吗 string
  • 如果字符串的第一个字符为 0,则删除该字符

    我想删除字符串的第一个字符 如果第一个字符是 0 0 可以出现多次 有没有一个简单的函数可以检查第一个字符 如果为 0 则将其删除 现在我正在用 JS 尝试slice 功能但是很别扭 您可以使用删除字符串的第一个字符substring va
  • 失败的道具类型:道具“actions”在“测试”中被标记为必需,但其值为“未定义”

    我正在使用 React 和 Redux 创建一个简单的登录表单 我的app js is import React from react import render from react dom import Input from react
  • 如何从 JFileChooser 检索 UNC 路径而不是映射的驱动器路径

    只是想知道是否有办法从使用 JFileChooser 选择的文件返回 UNC 路径 我要选择的文件将驻留在具有 UNC 路径的映射驱动器上 现在 我似乎只能拉回映射驱动器的驱动器号 From https stackoverflow com
  • 如何使用 Gmail API 检查传入的新邮件

    我已经设置了一个可以从 Gmail 帐户中提取数据的 python 脚本 但我想将其设置为仅提取自上次我进行 API 调用以来的新消息 我将定期 ping 服务器 我已经查看了推送通知和发布 订阅 但我不太确定这些是否相关 或者我应该看看其
  • 如何在一个页面上运行多个ajax调用

    如果我正在制作一个 ajax 化 用户界面 其中包含许多 ajax 调用 用于创建 重命名 删除页面上的各种内容 处理所有这些 代码隐藏 ajax 页面的最佳方法是什么 起初 我为每个调用都有一个不同的 php 文件 即 Candy Ren
  • 使用邮件包时,“短语中缺少单词:不支持字符集”

    我正在尝试解析电子邮件 但使用邮件包时出现此类错误 这是邮件包裹上的错误还是我应该自己处理的问题 missing word in phrase charset not supported gb18030 charset not suppor
  • 由于 SESSION_DOMAIN,laravel 无法登录

    我在 env 中设置了 SESSION DOMAIN example com 现在我无法使用正确的电子邮件和密码登录我的帐户 有人遇到这个问题吗 对于所有遇到此错误的人 当您更改 SESSION DOMAIN 环境参数时 Laravel 将
  • 尽管处于调试模式,Bottle.py 仍缓存模板

    我刚刚在 GAE 上构建了我的第一个 Bottle py 应用程序 它正在工作 只是当我更改模板时 我必须重新启动开发服务器才能看到更改 文档说 当 Bottle debug True 时 模板缓存应该被禁用 并且您也可以调用 Bottle
  • 使用后续查询时出现无法打开数据库文件错误

    我有以下代码 第一个光标对象工作正常 但是当我执行另一个查询并将其分配给 FlightCursor 时 它给出了错误 Cursor cursor database query CityAndAirportsTable notificatio
  • 在 Ionic 中设置 CORS

    我正在创建我的第一个离子应用程序 但我正在与cors斗争 我在这方面没有很多经验 所以这个问题可能看起来很愚蠢 我无权访问 api 站点 因此无法更改其中的任何内容 这是我用来从 api 站点获取数据的代码 我读到cors只是在使用离子服务
  • NSPredicate 精确匹配

    NSArray arrData NSArray arrayWithObjects cloud country plant country cloud plant country plant cloud clouds country plan