gpt4 book ai didi

iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil

转载 作者:可可西里 更新时间:2023-11-01 05:01:32 29 4
gpt4 key购买 nike

我得到错误对象不能为零。我正在使用 Web 服务,当我使用循环解析它时它崩溃并发送输出 -[__NSArrayM insertObject:atIndex:]: object cannot be nil 作为错误,因为我在 NSMutableArray 我正在尝试解析它。

我尝试用这些方法修复:

(1) if([Array containsObject:[NSNull null]])  
(2) if([Array objectAtIndex:0
(3) if([Array objectAtIndex:counter] == 0**

我的代码是,

if([[[node childAtIndex:counter] name] isEqualToString:@"Phone"]){

if([phoneno containsObject:[NSNull null]]){
phone.text = @"-";
}
else{
NSString *str = [[node childAtIndex:counter] stringValue];
[phoneno addObject:str];
NSString *myString = [phoneno componentsJoinedByString:@","];
[phone setText:myString];
phone.text = [NSString stringWithFormat:@"%@",myString];
}
}

这里phoneno就是NSMutableArray

最佳答案

确保在向其中添加任何对象之前已经初始化了名为 phoneno 的数组...

NSMutableArray *phoneno=[[NSMutableArray alloc]init];

并停止向其中添加任何 nil 对象...

if(str) //or if(str != nil) or if(str.length>0)
{
//add the str into phoneno array.
}
else
{
//add the @""
}

关于iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18864901/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com