Как избежать этой ошибки аварии аварии в главном потоке Входе являетсяО NSArray ноль сбоит
ProcessArray:()
ProcessArray == 0
-[NSNull length]: unrecognized selector sent to instance 0x3c4e1090
моего код:
ProcessArray = [EventSheetDetailArray valueForKey:@"Process"];
NSLog(@"ProcessArray:%@",ProcessArray);
if (ProcessArray.count > 0) {
NSLog(@"ProcessArray != 0");
[self ProcessJSONDateFormat];
}else{
NSLog(@"ProcessArray == 0");
}
меняет судья ниже!
id value = [EventSheetDetailArray valueForKey:@"Process"];
if (![[NSNull null] isEqual:value])
{
ProcessArray = value;
NSLog(@"1111111");
}else{
NSLog(@"2222222");
}
Но всегда запускайте NSLog (@ "1111111") эту линию! Независимо от того, какая ценность!
Вам не нужно выделять-> инициализировать массив в этой реализации. ваш 'EventSheetDetailArray' возвращает' [NSNull null] ', а не массив –