Quickblox:自定义对象中的数组未正确下载

Posted

技术标签:

【中文标题】Quickblox:自定义对象中的数组未正确下载【英文标题】:Quickblox: arrays in custom objects are not being downloaded correctly 【发布时间】:2013-08-14 16:39:44 【问题描述】:
- (void)loadUserInfoForId:(int)userId

    NSMutableDictionary *getRequest = [NSMutableDictionary dictionary];
    [getRequest setObject:[NSNumber numberWithInt:userId] forKey:@"user_id"];
    [QBCustomObjects objectsWithClassName:@"orgeen_users_info" extendedRequest:getRequest delegate:self];


- (void)completedWithResult:(Result *)result

    if(result.success && [result isKindOfClass:QBCOCustomObjectPagedResult.class])
    
        QBCOCustomObjectPagedResult *getObjectsResult = (QBCOCustomObjectPagedResult *)result;
        QBCOCustomObject *userInfo = getObjectsResult.objects[0];

        NSLog(@"array_test: %@", userInfo.fields[@"array_test"]);
    

输出显示 fields[@"array_test"] = 558:

array_test: 558

同时管理面板显示 fields[@"array_test"] = "123", "558":

根据 QB 日志输出,确实如此:

<array_test type="array">
      <array_test>123</array_test>
      <array_test>558</array_test>
    </array_test>

我做错了什么?

附:问题不在于下载了错误的对象,我通过对象和用户 id 进行了检查。

【问题讨论】:

【参考方案1】:

请试用 QuickBlox ios SDK 1.8.5 http://quickblox.com/developers/IOS#Framework_changelog:

一切正常

【讨论】:

以上是关于Quickblox:自定义对象中的数组未正确下载的主要内容,如果未能解决你的问题,请参考以下文章

Quickblox:使用自定义对象登录 (Android)

从 Quickblox 自定义对象中的 xml 文件创建多条记录

Quickblox 内容与自定义对象文件

iOS QuickBlox SDK 按用户 ID 过滤自定义对象

QuickBlox 自定义对象权限

Quickblox:是不是可以删除用户创建的所有自定义对象