2011-05-27 8 views
0

をロードするときに、私は3 NSMutableArraysからデータをロードするのUITableViewありますクラッシュのUITableView

  • usernameの一つ
  • 本当の名前の一つ
  • 画像の一つ

と読み込みをアイテムの数が少なくても問題ありませんが、アイテムを読み込むと(twitter followers)、私にはクラッシュします:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSMutableArray insertObject:atIndex:]: attempt to insert nil object at 2' 
*** Call stack at first throw: 

その後、私はオブジェクトを追加してコードを削除しました。今、奇妙な部分はエラーがまだ残っているということです! 私はどこ:(今事前に感謝を見つけるために知っていない私は(MGTwitterEngine法上の)配列にデータを追加 コード:!

- (void)userInfoReceived:(NSArray *)userInfo forRequest:(NSString *)connectionIdentifier { 
    followers = [[NSMutableArray alloc] init]; 
    followersname = [[NSMutableArray alloc] init]; 
    followerspic = [[NSMutableArray alloc] init]; 

    for(NSDictionary *d in userInfo) { 

     NSLog(@"See dictionary: %@", d); 
     NSString *user = [d objectForKey:@"screen_name"]; 
     NSString *realname = [d objectForKey:@"name"]; 
     NSString *pic = [d objectForKey:@"profile_image_url"]; 
     [followers addObject:user]; 
     [followersname addObject:user]; 
     [followerspic addObject:user]; 



     NSLog(@"%@", followers); 
     NSLog(@"%@", followersname); 
     NSLog(@"%@", followerspic); 

    } 
    [DSBezelActivityView removeViewAnimated:YES]; 
    [self.tableView reloadData]; 
} 

しかし、それはまだエラーを与える:(

削除そして、配列は次のようにしているとき:あなたが問題のコードを投稿していない

2011-05-28 15:41:41.517 [10854:207] (
    BeybladesOnline, 
    zad0xsis, 
    wesruca, 
    Carlyy6os9n 
) 
2011-05-28 15:41:41.517 [10854:207] (
    "Beyblades Online", 
    "Pablo Merino", 
    "Antuan Gualker", 
    "Julissa Campbell" 
) 
2011-05-28 15:41:41.517 [10854:207] (
    "http://a3.twimg.com/profile_images/1235933408/beyblades-thumb_normal.jpg", 
    "http://a2.twimg.com/profile_images/1371416207/ProfilePhoto_normal.png", 
    "http://a2.twimg.com/profile_images/1257535657/1129844554_b158a92a3a_normal.jpg", 
    "http://a1.twimg.com/sticky/default_profile_images/default_profile_0_normal.png" 
) 
+0

テーブルにデータを入れるために使用するコードを共有できますか? –

+0

おそらく、メニューで 'Product'>' Clean'を実行する必要があります。 –

+0

more info、check guys :) – pmerino

答えて

4

が、例外は、単にinsertObject:atIndex:へのお電話で、あなたがもし許可されていないオブジェクトとしてnilに合格していることを述べています。 の値がでない値を追加する場合は、代わりに[NSNull null]を挿入する必要があります。

関連する問題