使用Kii查询结果

时间:2016-05-29 00:54:50

标签: ios objective-c xcode kiicloud

我正在运行一个Kii查询,它返回预期的结果数。但是,结果数组包含格式如下的对象

"<KiiObject: 0x130471ae0>"

这是

的输出
NSLog(@"%@",results);

我确信查询工作正常,因为我可以添加和删除存储桶中的对象,并且数组中的结果数量会根据更改,我只是不知道如何获取结果并获取相应的对象。

我已经完成了Kii Doc的所有内容

link to Kii Docs

结果是short为对象id(uuid string),我在文档中找不到任何其他有意义的引用。

1 个答案:

答案 0 :(得分:1)

您可以参考下面的代码段

NSError *error = nil;

// Build "all" query
KiiQuery *allQuery = [KiiQuery queryWithClause:nil];

// Create an array to store all the results in
NSMutableArray *allResults = [NSMutableArray array];

// Create a placeholder for any paginated queries
KiiQuery *nextQuery;

// Get an array of KiiObjects by querying the bucket
NSArray *results = [bucket executeQuerySynchronous:allQuery
                                         withError:&error
                                           andNext:&nextQuery];
if (error != nil) {
  // Error handling
  return;
}
//obtain single KiiObject
KiiObject* firstObject = allResults.firstObject; // now you should get all the object properties 
NSLog(@"MaxScore : %@",[firstObject getObjectForKey:@"maxScore"]); //i.e to get "maxScore" value

以下是查询KiiObjects的链接。 http://docs.kii.com/en/guides/ios/managing-data/object-storages/querying/