Objective c NSArray的值不打印
但我不能打印数组值。还有总数组。我已经尽力了。Objective c NSArray的值不打印,objective-c,Objective C,但我不能打印数组值。还有总数组。我已经尽力了。 NSLog(@“paymentMethod===%@,[headerDataArrays对象索引:2])本例中的数组大小仅为1,因此索引2(甚至索引1)将超出范围,因为索引在Objective-C中的间隔[0..[array count]-1]内。您是否为FNPayment类定义了描述方法 NSArray *headerDataArrays =[NSArray arrayWithObjects:((FNPayment *)fnPayment), n
NSLog(@“paymentMethod===%@,[headerDataArrays对象索引:2])
本例中的数组大小仅为1,因此索引2(甚至索引1)将超出范围,因为索引在Objective-C中的间隔[0..[array count]-1]内。您是否为
FNPayment
类定义了描述方法
NSArray *headerDataArrays =[NSArray arrayWithObjects:((FNPayment *)fnPayment), nil];
NSLog(@"count====%d", headerDataArrays.count); // 1
目标C不知道为您的类打印什么,但它至少应该打印地址。现在正在记录什么?如果数组计数只有1,为什么要记录objectAtIndex 2。我认为它应该崩溃,因为headerArray只有一个对象。[headerDataArrays objectAtIndex:0]将在此处工作。请再次检查输入数据。你的数组中有多少个元素?@pawan,当[headerDataArrays objectAtIndex:0]时,它不会崩溃。现在,我如何检索该值。
- (NSString *)description {
NSString *descriptionString = [NSString stringWithFormat:@"blah %@; blah blah: %@;", self.b, self.bb];
return descriptionString;
}