1

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"];

上記のコードはフォロワー名のみを返します。両方の辞書の値を取得するにはどうすればよいですか? NSMutableDictionaries2つを1つ に追加するにはどうすればよいNSMutableArrayですか? 両方の辞書のキーは同じです。

4

1 に答える 1

2
  1. dict1 のみを印刷しているため、フォロワーのみが返されるという仮定につながる可能性があります
  2. twttrFrndListVC.twitterFrndList は NSArray だと思います。

異なる配列を結合するには、次のコードを使用します。

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"]]];
于 2014-09-29T07:25:19.633 に答える