2016-05-29 60 views
0

我正在運行一個Kii查詢,它返回預期的結果數量。然而結果數組包含格式爲對象跟蹤使用Kii查詢結果

"<KiiObject: 0x130471ae0>" 

這是

NSLog(@"%@",results); 

我相信,查詢工作正常,因爲我可以從桶和數量增加和刪除對象的輸出根據數組的結果變化,我只是不知道如何獲取結果並獲得相應的對象。

我做了好紀伊Doc的

link to Kii Docs

結果是短爲對象ID(UUID字符串),我無法找到,使文檔的任何其他參考感。

回答

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/