在这里,我试图让twitter
的关注者和关注者都使用
FHSTwitterEngine
。这是我的代码,以获取关注者和添加
dictionary
NSMutableArray
tableView
以NSMutableDictionary *dict1 = [[FHSTwitterEngine sharedEngine]listFollowersForUser:usernames isID:NO withCursor:@"-1"];
NSLog(@"====> %@",[dict1 objectForKey:@"users"] );
twttrFrndListVC.twitterFrndList=[dict1 objectForKey:@"users"];
打印。
NSMutableDictionary *dict1 = [[FHSTwitterEngine sharedEngine]listFollowersForUser:username isID:NO withCursor:@"-1"];
NSMutableDictionary *dict2 = [[FHSTwitterEngine sharedEngine] listFriendsForUser:username isID:NO withCursor:@"-1"];
NSLog(@"====> %@",[dict1 objectForKey:@"users"] );
twttrFrndListVC.twitterFrndList=[dict1 objectForKey:@"users"],[dict2 objectForKey:@"users"];
使用上面的代码,我可以得到粉丝。但是,当我试图得到两者 追随者和追随者,它不起作用。
NSMutableDictionaries
以上代码仅返回关注者姓名。我怎样才能获得两者的价值
字典?如何在一个中添加两个NSMutableArray
{{1}}?这两个词典都有相同的键。
答案 0 :(得分:2)
要将不同的数组组合在一起,您需要使用以下代码:
NSArray *arr1 = [[NSArray alloc]init];
NSArray *arr2 = [[NSArray alloc]init];
NSArray *arr1ANDarr2 = [[NSArray alloc]initWithArray:arr1];
arr1ANDarr2 = [arr1ANDarr2 arrayByAddingObjectsFromArray:arr2];
在您的具体情况下:
twttrFrndListVC.twitterFrndList = [[NSArray alloc]initWithArray:[dict1 objectForKey:@"users"]];
twttrFrndListVC.twitterFrndList = [twttrFrndListVC.twitterFrndList arrayByAddingObjectsFromArray:[dict2 objectForKey:@"users"]];
不幸的是,我不知道你的Twitter代码是否正确,因为我从未使用过它。 希望有所帮助!
编辑: 我刚刚看到你使用的是NSMutableArray,它增加了另一种方法:
NSArray *arr1 = [[NSArray alloc]init];
NSArray *arr2 = [[NSArray alloc]init];
NSMutableArray *arr1ANDarr2 = [[NSMutableArray alloc]initWithArray:arr1];
[arr1ANDarr2 addObjectsFromArray:arr2];
在你的情况下:
twttrFrndListVC.twitterFrndList = [[NSMutableArray alloc]initWithArray:[dict1 objectForKey:@"users"]];
[twttrFrndListVC.twitterFrndList addObjectsFromArray:[dict2 objectForKey:@"users"]]];