Quickblox iOS-比较自定义对象请求中的日期
我正在尝试对我的对象请求执行一个自定义筛选器,它将返回在过去一小时内创建的所有对象。但是,以下情况不起作用:Quickblox iOS-比较自定义对象请求中的日期,ios,objective-c,quickblox,Ios,Objective C,Quickblox,我正在尝试对我的对象请求执行一个自定义筛选器,它将返回在过去一小时内创建的所有对象。但是,以下情况不起作用: NSMutableDictionary *getRequest = [NSMutableDictionary dictionary]; NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; // Show vehicles based on the user's selected radius
NSMutableDictionary *getRequest = [NSMutableDictionary dictionary];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// Show vehicles based on the user's selected radius (add filter)
NSInteger radius = 500 * 1.6 * 1000;
NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60];
[getRequest setObject:[NSString stringWithFormat:@"%f,%f;%li",[[prefs objectForKey:@"longitude"] floatValue],[[prefs objectForKey:@"latitude"] floatValue], (long)radius] forKey:@"alertLocation[near]"];
[getRequest setObject:[NSDate date] forKey:@"created_at[gt]"];
[getRequest setObject:minusOneHr forKey:@"created_at[lt]"];
[QBRequest objectsWithClassName:@"Alerts" extendedRequest:getRequest successBlock:^(QBResponse *response, NSArray *objects, QBResponsePage *page) {
[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%lu", (unsigned long)objects.count]];
} errorBlock:^(QBResponse *response) {
NSLog(@"error: %@", response.error);
//
}];
有人知道是否可以在日期创建的\u上使用gt和lt运算符吗?您为扩展请求设置了错误的字段名。 正确的字段名为:
- _身份证*
- 创建于*
- 更新地址*
- 用户id*
- _家长id*
签出此文档以获取更详细的解释:您在扩展请求中设置了错误的字段名。 正确的字段名为:
- _身份证*
- 创建于*
- 更新地址*
- 用户id*
- _家长id*
查看此文档以了解更详细的解释:仅链接答案没有多大帮助。为什么不在这里为未来的提问者带来相关的部分呢?只有链接的答案没有多大帮助。为什么不把相关的部分带到这里,供未来的提问者参考呢?