Objective c 解析PFUser currentUser查询键
我试图将某个键下的值与[PFUser currentUser]值匹配。然而,当我注销它时,我注意到它列出了所有PFUser属性。是否有某种方法可以查看某个值是否与[PFUser currentUser]匹配Objective c 解析PFUser currentUser查询键,objective-c,parse-platform,Objective C,Parse Platform,我试图将某个键下的值与[PFUser currentUser]值匹配。然而,当我注销它时,我注意到它列出了所有PFUser属性。是否有某种方法可以查看某个值是否与[PFUser currentUser]匹配 PFQuery *queryForMatchedLikes = [PFQuery orQueryWithSubqueries:@[firstToUserQuery, secondToUserQuery]]; [queryForMatchedLikes findObjectsInBackgro
PFQuery *queryForMatchedLikes = [PFQuery orQueryWithSubqueries:@[firstToUserQuery, secondToUserQuery]];
[queryForMatchedLikes findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
self.matches = [objects mutableCopy];
if ([self.matches count] == 0) {
NSLog(@"No matches yet");
} else {
for (PFObject *match in self.matches) {
if (match[kDDActivityFirstToUserKey] == [PFUser currentUser]) {
NSLog(@"first event");
} else if (match[kDDActivitySecondToUserKey] == [PFUser currentUser]) {
NSLog(@"second event");
}
}
}
}
}];
我通过找到这两个值的objectId解决了这个问题
PFQuery *queryForMatchedLikes = [PFQuery orQueryWithSubqueries:@[firstToUserQuery, secondToUserQuery]];
[queryForMatchedLikes findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
self.matches = [objects mutableCopy];
if ([self.matches count] == 0) {
NSLog(@"No matches yet");
} else {
for (PFObject *match in self.matches) {
if ([[match[kDDActivityFirstToUserKey] objectId] isEqualToString:[PFUser currentUser].objectId]) {
NSLog(@"first event");
} else if ([[match[kDDActivitySecondToUserKey] objectId] isEqualToString:[PFUser currentUser].objectId]) {
NSLog(@"second event");
}
}
}
}
}];