我有一个数组(结果),它在控制台上显示输出 . 我得到的结果是facebook multiquery输出 . 这是结果的定义 .
- (void)请求:(FBRequest *)请求didLoad:(id)result {
NSLog(@“结果是%@”,结果);
}
我的多重论证就在这里 .
NSString * fql1 = [NSString stringWithFormat:@“选择uid,用户名,来自用户的名称,其中uid ==%lld”,_ session.uid];
NSString * fql2 = [NSString stringWithFormat:@“SELECT likes,message FROM stream WHERE source_id =%lld limit 50”,_ session.uid];
NSString * queries = [NSString stringWithFormat:@“{\”UserRecord \“:\”%@ \“,\”WallData \“:\”%@ \“}”,fql1,fql2];
NSDictionary * params = [NSDictionary dictionaryWithObject:queries forKey:@“queries”];
[[FBRequest requestWithDelegate:self] call:@“facebook.fql.multiquery”params:params];
result is (
{
"fql_result_set" = (
{
name = "My Login Name";
uid = 1000024646062353;
username = myuserid;
}
);
name = UserRecord;
},
{
"fql_result_set" = (
{
likes = {
"can_like" = 1;
count = 2;
friends = (
{
uid = 100002483363608;
}
);
href = "http://www.facebook.com/browse/?type=likes&id=108202343353";
sample = (
);
"user_likes" = 1;
};
message = "This wall post is not from application.";
},
);
name = WallData;
}
)
我想获取另一个只保留“消息”值和另一个将保持“计数”值与消息一致的值 . 如何从上面的数组输出中分离这些值
1 回答
编辑版: