160708 NSMutableArray removeAllObjects 崩溃

来源:互联网 发布:关于地球的软件 编辑:程序博客网 时间:2024/04/26 16:04


在使用下拉刷新时,要执行,把数组removeAllObjects

的操作。但是当我第一次

- (void)loadNewData

{

    [_bannerArrayremoveAllObjects];

    

    _page =1;

    [selfgetOnliveList:_page];


}

这段代码时没有问题,从服务器获取数据时,执行

_bannerList = [dict objectForKey:@"bannerList"];

时如果_bannerList里没有数据时

再次下接刷新时执行,loadNewData

[_bannerArray removeAllObjects];

在 就会崩溃,但是我测试代码

    _bannerArray = [NSMutableArrayarray];

    

    [_bannerArrayremoveAllObjects];

    [_bannerArrayremoveAllObjects];


是没有问题的。

查了一下网的的资料有的说可能是因为_bannerList = [dict objectForKey:@"bannerList"];得到的_bannerList是一个NSArray对像。

于是我改了一下代码。

NSArray* tempArray =  [dict objectForKey:@"bannerList"];

_bannerArray = [NSMutableArrayarrayWithArray:tempHotArray];

这样就不会崩溃了。






0 0
原创粉丝点击