ios - 如何使用自定义 Parse 查询查找 whereKey : doesNotContainString:?

标签 ios iphone objective-c parse-platform

目前,我有一个Game 类表,其中包含一个名为currentTurnPlayer 的属性。对于查询,我有兴趣获取所有 game 对象,其中 currentTurnPlayer 的名称等于我的 self.currentUser .用户名

换句话说,我一直在尝试做与默认解析相反的事情' query method whereKey:containsString: 确实如此,并且仅检索键不包含字符串 self.currentUser.username 的对象。我怎样才能做到这一点?谢谢!

最佳答案

我建议将 PFQuery 与您自己的谓词一起使用。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"currentTurnPlayer != %@",
                          self.currentUser.username];
PFQuery *query = [PFQuery queryWithClassName:[Game parseClassName]
                                   predicate:predicate];

...然后照常执行查询。

Parse 不支持所有的谓词语句,但它支持基本的谓词语句,包括 ==!=

关于ios - 如何使用自定义 Parse 查询查找 whereKey : doesNotContainString:?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845700/

相关文章:

iphone - 在设备上找不到过度发布的对象调试

iphone - NSString isEqualToString 问题

objective-c - 自定义UITabBar的外观

android - ionic vs Material 设计 vs tabris,或者 vs 其他框架

ios - 在 Objective-c 问题中访问委托(delegate)静态方法

iphone - 应用程序进入后台状态时如何取消 AVExportSession?

ios - 我的 iOS 应用比其他应用有更大的标签栏、导航栏和键盘

ios - 执行展开时应用程序崩溃

objective-c - Mac OSX 10.9.4 中的应用程序图标在运行时不会更改

ios - Color Literal 给出的颜色与 UIColor init 不同(我无法比较它们)