エラー オブジェクトを nil にすることはできません。私は Web サービスを使用しています。ループを使用して解析するとクラッシュし、解析しようとし-[__NSArrayM insertObject:atIndex:]:
ている空白の値に null 値があるため、エラーとして出力オブジェクトを 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 です