Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios parse.com 2“;Doesnotmachkey“;在一个查询中_Ios_Iphone_Parse Platform - Fatal编程技术网

Ios parse.com 2“;Doesnotmachkey“;在一个查询中

Ios parse.com 2“;Doesnotmachkey“;在一个查询中,ios,iphone,parse-platform,Ios,Iphone,Parse Platform,是否可以在一个查询中添加2个“DoesNotMachKey”?我试图不显示已保存的“优惠”,也不显示已删除的优惠 // get query for all deleted offers PFQuery *innerQuery = [PFQuery queryWithClassName:P_CLASS_DELETED_OFFERS]; [innerQuery whereKey:P_DELETED_OFFER_USER_30X01 equalTo:[PFUser currentUser]]; //

是否可以在一个查询中添加2个“DoesNotMachKey”?我试图不显示已保存的“优惠”,也不显示已删除的优惠

// get query for all deleted offers
PFQuery *innerQuery = [PFQuery queryWithClassName:P_CLASS_DELETED_OFFERS];
[innerQuery whereKey:P_DELETED_OFFER_USER_30X01 equalTo:[PFUser currentUser]];

// get query for all saved offers
PFQuery *innerSavedOfferQuery = [PFQuery queryWithClassName:P_CLASS_SAVED_OFFER];
[innerSavedOfferQuery whereKey:P_SAVED_OFFER_USER_29X01 equalTo:[PFUser currentUser]];

//main query
PFQuery *query = [PFQuery queryWithClassName:P_CLASS_OFFER];
**[query whereKey:P_OBJECT_ID_CCX98 doesNotMatchKey:P_SAVED_OFFER_OFFER_STRING_ID_29X03       inQuery:innerSavedOfferQuery];
[query whereKey:P_OBJECT_ID_CCX98 doesNotMatchKey:P_DELETED_OFFER_OFFER_STRING_ID_30X03 inQuery:innerQuery];**
[query whereKey:P_OFFER_ITEM_20X02 containedIn:[NSArray arrayWithArray:[DataManager sharedInstance].myWantitArray]];
[query orderByAscending:P_OFFER_ITEM_20X02];
[query includeKey:P_OFFER_ITEM_20X02];
[query includeKey:P_OFFER_USER_20X01];

return query;

我将其插入PFQueryTableController并获得与主查询匹配的结果,而不使用第二个“doesNotMachKey:”方法,在本例中-[query whereKey:p_OBJECT_ID_CCX98 doesNotMachKey:p_DELETED_OFFER_OFFER_STRING_ID_30X03 inQuery:innerQuery];被忽略。

您需要的是方法。这可以让您提供一个要检查的密钥数组。

谢谢,但是对于这种方法,我需要一个我没有的数组。我不想用2个调用来解析-1。调用数组2'whereKey:notContainedIn:'方法。太慢了。@user3191110您不能为当前与
一起使用的两个键创建一个数组吗?whereKey:doesnotmachkey:
,然后您可以使用我建议的方法进行一次调用?我想我必须在该查询中使用2 whereKey:doesNotMatchKey:才能将它们放入1数组中。是吗?啊,对不起,我现在看到你的问题了。我不知道你在做
whereKey:doesNotMatchKey:inQuery:
。有对或查询的支持,但是“保存的报价”和“删除的报价”使用的是两个不同的类/表,所以我怀疑您能否将它们结合起来。听起来您的数据结构与您的用例相冲突:(