有没有办法找到哪个用户或哪些请求参数用于获取自定义对象,以防在我的 completedWithResult 回调中返回零对象?
背景: 我同时获取了几个自定义对象(针对不同的用户),实际上也针对不同的自定义类。如果某个用户没有此特定类的任何自定义对象,这是确认为此请求的用户提供的正确/最佳方式。
实际上,有没有办法从 QBCOCustomObjectPagedResult 分页对象中以某种方式获取请求参数?
如果我得到了对象,很容易使用 QBCOCustomObject.userID 来检查它。但是对于分页结果,这是不可用的,并且在尝试检查时
每次QBCOCustomObjectPagedResult.request.parameters 似乎都是(null)。
对于请求,我使用以下内容:
NSMutableDictionary *getRequest = [NSMutableDictionary dictionary];
[getRequest setObject:[NSNumber numberWithInt:QBID] forKey:@"user_id"];
[QBCustomObjects objectsWithClassName:@"CLASSNAME" extendedRequest:getRequest delegate:self context:MYCONTEXT];
使用:适用于iOS的Quickblox库(最新git commit:Wed Nov 27 18:52:20 2013 +0200)
答案 0 :(得分:2)
为此你应该使用MYCONTEXT参数并将你的getRequest传递给它 SDK隐藏来自程序员的请求数据。 (QBCOCustomObjectPagedResult.request = nil)您只收到服务器响应。可能以后这个将被修复。