NSPredicate遍历关系(StackMob)

2023-12-02

我一直在搜索Apple的谓词编程指南和SO,试图确定为特定获取请求编写谓词的正确方法。

看来我尝试使用点符号来遍历关系的方式没有受到请求的尊重。

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Task" inManagedObjectContext:context];

[fetchRequest setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"project.user == %@", self.user];

[fetchRequest setPredicate:predicate];

用户、项目和任务都是映射到 BaaS 提供商 (StackMob) 的核心数据实体。

关系如下:User 一对多 Project 一对多 Task正如您所期望的那样,具有反向关系。我想做的是获取当前登录用户的所有任务。所以,我的想法是:发送带有实体“Task”的获取请求。如果拥有该任务的项目由登录用户拥有,则获取该任务并显示它。够简单的。

我想我should能够在上面显示的谓词中使用点符号,但获取请求返回 nil。

关于获取请求的其他一切都很好。如果我将格式字符串更改为@"project != NULL",我拿回了所有任务。

我只是错误地编写了格式字符串吗?向 StackMob 发送获取请求时,点表示法是否无效?

一如既往,我们非常感谢任何帮助。

如果需要更多信息,请告诉我。我现在离这个有点太近了,看不清楚。


StackMob 不支持获取关系的属性(project.user == X 的任务)。但是,您似乎正在尝试为登录用户获取给定项目的所有任务。如果我正确地假设登录用户是创建项目和任务的用户,则将项目架构的权限设置为“允许 sm_owner”。然后,您可以根据项目 ID 获取任务(项目 ID 为 1234 的任务),或者根据 ID 获取项目并获取所有任务(项目 ID == 1234 和任务关系的使用值)。无论哪种方式,具有该权限的提取都只会返回 sm_owner == 登录用户的结果,因此您不需要设置提取以使用用户 ID 作为过滤器。希望有帮助!

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

NSPredicate遍历关系(StackMob) 的相关文章

  • iOS 静态与动态框架说明

    我不得不承认 随着 iOS 8 的发布 我对 iOS 中的动态框架和静态框架有点困惑 我正在寻找一种方法来分发我创建的库 并且我需要支持 iOS 7 及更高版本 注意 这将是一个专有框架 我不能使用 cocoa pods 也不能分发源代码
  • iOS WebView 空白

    我已使用 YouTube 的标准嵌入网址在我的 iOS 8 3 应用程序中嵌入了 YouTube 视频 sample http www youtube com embed HkAK9QRe4ds 它按预期工作 但看起来很奇怪 那个白色间隙
  • 处理ios设备方向

    我的 uiview 遇到问题 具体取决于设备方向 我遇到的主要问题是 UIDeviceOrientationFaceUp UIDeviceOrientationFaceDown 扰乱了我的视图 我只想支持纵向和横向 左右 因此如果设备改变方
  • RestKit:BOOL 值

    我有一个NS ENUM保存清单的状态 这两个属性是Pending and Completed typedef NS ENUM NSUInteger ChecklistStatus Pending Completed 我正在尝试获取状态并将其
  • iOS 联系人 如何通过电话号码获取联系人

    我只想通过电话号码获取联系人姓名 我尝试过这个 但速度太慢 CPU 速度超过 120 let contactStore CNContactStore let keys CNContactGivenNameKey CNContactFamil
  • Core Audio 渲染线程和线程信号

    iOS 是否有任何类型的非常低级别的条件锁 不包括锁定 我正在寻找一种方法来从核心音频渲染线程内向等待线程发出信号 而不使用锁 我想知道是否可能存在像 Mach 系统调用这样的低级内容 现在我有一个核心音频线程 它使用非阻塞线程安全消息队列
  • 转换 [NSNumber numberWithUnsignedInt:kCVPixelFormatType_32BGRA], (id)kCVPixelBufferPixelFormatTypeKey, nil];到斯威夫特

    这里出现错误 绞尽脑汁 尝试了各种组合 找不到类型 NSDictionary 的初始化程序 该初始化程序接受类型 object Int forKey CFString 的参数列表 configure the pixel format Obj
  • 在 UIPickerView 中选择某些内容时发生某些事情

    我正在致力于创建一个使用 UIPickerView 的应用程序 我制作了视图 但我试图让某个按钮改变它的功能 请帮忙 UIPickerView 和许多其他控件使用委托模式来通知您发生的事件 要使用它添加
  • 如何在HTTP post中向PHP服务器发送多个参数

    我正在将 base64 字符串发送到 php 服务器 并且运行良好 现在我想以字符串形式发送另一个参数 谁能告诉我下面的代码中需要添加什么代码 下面的代码适用于单个参数 我们如何修改它的多个参数 NSData data UIImageJPE
  • 拖动调整 NSView(或其他对象)的大小

    我正在尝试构建一个应用程序 允许用户使用可以调整大小的矩形边界框来指定图像的多个区域 到目前为止 我已经有一个NSScrollView其中包含一个NSImageView这样用户就可以放大图像并根据需要滚动 我目前的想法是我可以使用NSVie
  • 文件是为存档而构建的,这不是正在链接的体系结构(i386)

    我必须构建静态库 我想在我的 iPhone 和 iPad 应用程序中使用 当我尝试运行模拟器时 出现链接错误 我是 iOS 开发新手 请帮忙 ld 警告 忽略文件 Users valuelabs Desktop DruvaProject l
  • coreplot 栏点击不工作

    我从 Github 下载了这段代码 https github com gilthonweapps CorePlotBarChartExample https github com gilthonweapps CorePlotBarChart
  • 我安排一个计时器使用 readRSSI 函数读取 RSSI,但是当我的应用程序进入后台时计时器停止

    我安排一个计时器使用 readRSSI 函数读取 RSSI 但是当我的应用程序进入后台时计时器停止 也许有一个好方法可以在应用程序进入后台时从外围设备的通知中获取 RSSI 值 但我不知道该怎么办 有人可以帮助我吗 有人有更好的方法吗 我也
  • 从 AppDelegate 启动 ViewController

    我有一个自定义 URL 方案 我想打开某个ViewController当我访问此 URL 时 这不是根 我已经能够做到这一点 剩下的就是推动这一点ViewController进入navigationController来自AppDelega
  • Siri - 联系人搜索行为类似于 Skype 的音频通话

    我正在实现一个 VoIP 应用程序 我需要通过 Siri 发起呼叫 我能够通过 Siri 发起呼叫 但问题是 每次启动应用程序时 尽管联系人不在应用程序的联系人列表中 我不知道如何以及在哪里处理这个问题 我的意思是 如果应用程序没有像 Sk
  • 有 Objective-C Web 框架吗?

    有 Objective C Web 框架吗 我发现的唯一框架是 frothkit 我主要寻找一种在 Objective C 中编写 RESTful json Web 服务的方法 GNUStepWeb http wiki gnustep or
  • 在 iOS 上保存(私人)应用程序设置?

    我知道NSUserDefaults用于保存 恢复user优先 什么是等效类应用 例如 应用程序可能有一个 上次运行 字段 或者它可能有一个用于在应用程序级别使用的设备的唯一标识的字段 我的目的是将应用程序的设置 而不是用户的设置 保留在设置
  • Python代码检测OS X El Capitan中的暗模式以更改状态栏菜单图标

    我有目标 C 代码来检测暗模式以更改状态栏 NSDistributedNotificationCenter defaultCenter addObserver self selector selector darkModeChanged n
  • GameCenter 邀请处理程序

    尝试实现多人游戏 使用来自的样本游戏中心 发送和接收数据 https stackoverflow com questions 4574119 game center sending and receiving data 一切看起来都还好 但
  • 如何使用 Swift 将文本复制到剪贴板/粘贴板

    我正在寻找一个干净的示例 说明如何将文本复制到 iOS 剪贴板 然后可以在其他应用程序中使用 粘贴 该功能的好处是可以快速复制文本 无需传统文本复制的标准文本突出显示功能 我假设关键课程位于UIPasteboard 但在中找不到相关区域他们

随机推荐

  • swift 无法将 .m3u8 文件保存到图库

    我使用下面的方法下载我的视频并将其保存到图库 使用 mp4 可以正常工作 但是当更改为 m3u8 时 它总是失败 func downloadVideoLinkAndCreateAsset videoLink String fileName
  • com.lowagie.itext 版本 4.2.2 MVNrepository 中缺少 jar 文件

    我们有一个使用 Jasper Reports 1 3 4 的旧项目 最后生成的 1 x 版本 http mvnrepository com artifact jasperreports jasperreports 1 3 4 这取决于 co
  • IOS:将字符串转换为十六进制数组

    我有代表数据的字符串 我需要将这些数据转换为十六进制数组 通过使用十六进制数组数据 我可以将其传递给 CRC 以写入外设 我的字符串数据是这样的 NSString stringsdata helloworld1234567812345q 我
  • 运行查询时确保冷缓存

    是否有提示可以确保当我运行特定查询时优化器不会使用缓存的查询计划 我已经找到了MSDN 页面强制使用特定计划 但我要求相反 我尝试添加以下提示 OPTION USE NO PLAN 或者我是否需要实际清除部分缓存 对于个别查询 您可以使用O
  • 如何使用 OpenShift 中的 JAVA 连接到 MongoDB 服务器?

    我创建了一个MongoDB实例在OpenShift 我可以通过连接到它RockMongo 这是由OpenShift 我正在尝试使用连接到我的实例JAVA 但我刚刚收到Connection refuesed错误 此外 我无法使用它连接它Rob
  • 我不知道 var 的范围

    我想用 vanilla js 制作一张桌子 但根据声明变量的位置 我得到了不同的结果 var body document body var table document createElement table var tr document
  • Pine Script 绘图形状偏移问题

    该脚本将表示高点 左侧条形较低 右侧条形较低 我还希望这个脚本给我 HighofHighs 左高和右高较低 我可以正常工作 但无法让标签显示在正确的栏上 如果我使用 offset 1 它将把它放在最近的高点上 如果我使用 offset hi
  • 使用 Let's encrypt with Apache 和 Apache Tomcat

    在同一台计算机上 在端口 80 上运行 Apache 在端口 8080 上运行 Tomcat Apache 包括 html css js 文件并调用 tomcat 服务 基本上exampledomain com calls exampled
  • Python/IPython shell 中的对象字符串表示

    我有一个我喜欢的友好月份课程 它返回一个丑陋的机器人友好字符串 In 3 d date 2010 1 31 In 4 m Month d In 5 m Out 5
  • 为什么 CPSR 不是存储寄存器?

    在 ARM 中 SPSR 是一个分组寄存器 即每次模式更改后 CPSR 都会被复制到 SPSR 中 并且在模式返回后 SPSR 会被复制回 CPSR 为什么 CPSR 不直接存入银行 似乎每次模式更改都有两个附加指令 复制到 spsr 复制
  • 根据 SQL 中的值添加唯一约束

    我有一种情况 只有当其他字段中有某个值时我才想添加唯一约束 例如该表是 ID 分类名称 姓名 价值 类别ID 仅当 CategoryID 为 0 时 约束才会针对 ID CategoryName 和 Name 是否可以 CREATE UNI
  • matlab中的定时代码

    我已经用 4 种不同的方式写下了一个函数 并且我想对其进行计时 到目前为止我一直在做这件事 tic function 1 toc tic function 2 toc tic function 3 toc tic function 4 to
  • Iterables:具有迭代器或生成器的对象

    让我们假设一个具有已定义迭代器的对象的两个类似实现 一个迭代器使用发电机 另一个使用可迭代对象 这两个都与Array from 并且两者都可以迭代 这两种方法有什么区别 首选哪一种 为什么 是否需要采用较小的方法 class Foo con
  • mysql cpp 连接器在连接时抛出 UnknownException

    我正在使用 mysql 库连接到我的数据库 mysql 以在连接后检索数据 检查我的服务是否正常运行 以下是执行连接任务的代码部分 Specify our connection target and credentials const st
  • 未捕获的错误:不允许。不受信任的代码只能通过 ID 更新文档。 【403】

    我有这个错误 但它没有指定哪个代码行有问题 有什么方法可以缩小我需要关注的代码范围吗 不确定它是否是一个相关的问题 但是当我提交文档并且它应该识别我的user username 但是当html显示时它显示为空白 author 集合 公共 服
  • Rails 4:has_many 中的 counter_cache :通过与 dependent: :destroy 关联

    尽管已经提出了类似的问题 counter cache 与 has many through dependent gt 销毁 has many through 关联 has many 通过 counter cache 他们都没有真正解决我的问
  • sed :仅当其中一行与第三个单词或任何模式匹配时才打印两个单词之间的行

    我知道 sed 使用以下命令从 test txt 打印单词 FOO 和 BAR 之间的行 sed n FOO BAR p test txt 但是我如何让 sed 仅当其中一行具有匹配模式时才打印 FOO 和 BAR 之间的行 例如 文件 t
  • 使用 API (VBA) 时 SendGrid 附件为空或损坏

    这似乎是 SendGrid Web API 和电子邮件附件的一个持续存在的问题 我在网上发现了很多很多帖子 所有人都遇到了同样的问题 但似乎没有一个得到解决方案的回答 SendGrid 自己的预设响应是使用他们的库之一 但问题仍然是当您使用
  • 将画布转换为 PDF

    是否可以使用JavaScript直接将canvas转换为pdf pdf js或类似的东西 是否还有另一种可能的方式 例如canvas 到img 然后img 到pdf 你可以给我一个例子吗 您可以通过利用jsPDF图书馆和到数据URL功能 我
  • NSPredicate遍历关系(StackMob)

    我一直在搜索Apple的谓词编程指南和SO 试图确定为特定获取请求编写谓词的正确方法 看来我尝试使用点符号来遍历关系的方式没有受到请求的尊重 NSEntityDescription entity NSEntityDescription en