- (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 であることを示しています。
配列テスト: 558
同時に、管理パネルには fields[@"array_test"] = {"123", "558"} と表示されます。
そして、QB ログ出力によると、それは本当です:
<array_test type="array">
<array_test>123</array_test>
<array_test>558</array_test>
</array_test>
私は何を間違っていますか?
PS問題は、間違ったオブジェクトがダウンロードされていることではありません。オブジェクトとユーザーIDで確認しました。