Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 加载UITableView时崩溃_Cocoa Touch_Ios_Ios4 - Fatal编程技术网

Cocoa touch 加载UITableView时崩溃

Cocoa touch 加载UITableView时崩溃,cocoa-touch,ios,ios4,Cocoa Touch,Ios,Ios4,我有一个UITableView,它从三个NSMutableArray加载数据: 一个是用户名 一个是真名 一个用于图像 当加载少量项目时,它工作正常,但当加载项目(twitter追随者)时,它崩溃,并告诉我: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSMutableArray insertObject:atIndex:]: attempt to in

我有一个UITableView,它从三个NSMutableArray加载数据:

  • 一个是用户名
  • 一个是真名
  • 一个用于图像
当加载少量项目时,它工作正常,但当加载项目(twitter追随者)时,它崩溃,并告诉我:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSMutableArray insertObject:atIndex:]: attempt to insert nil object at 2'
*** Call stack at first throw:
然后我去了它添加对象和删除代码的地方,现在奇怪的是错误仍然存在! 我不知道现在在哪里可以找到:(提前谢谢! 将数据添加到数组中的代码(在MGTwitterEngine方法上):

但删除它仍然会产生错误:(

当数组如下所示时:

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"
)

您尚未发布有问题的代码,但异常只是说,在对
insertObject:atIndex:
的调用中,您已将
nil
作为对象传递,这是不允许的。如果要添加一个不表示值的值,则必须插入
[NSNull]
相反。

您没有发布有问题的代码,但例外情况只是说,在调用
insertObject:atIndex:
时,您将
nil
作为对象传递,这是不允许的。如果您想添加一个表示无值的值,则必须插入
[NSNull]
相反。

你能分享你用来将数据放入表格的代码吗?你可能需要在菜单中执行
产品
清理
。添加更多信息,请检查人员:)请发布所有
NSLog的输出(@“请参阅字典:%@”,d)
直到崩溃。我猜在第三次迭代中,字典中没有
屏幕_name
键的条目。你能分享你用来将数据放入表中的代码吗?你可能需要在菜单中执行
产品
清理
。添加更多信息,请检查:)请发布所有
NSLog的输出(@“见字典:%@”,d)直到崩溃。我的猜测是,在第三次迭代中,字典中没有
screen\u name
键的条目。
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"
)