为了避免崩溃问题,如果我在访问每个索引之前检查数组计数,如下面的代码,那么是否存在任何性能问题?对于大型应用程序来说,这是一个好习惯还是坏习惯?
我的代码是:
-(BOOL)checkIndexAvailability:(NSArray *)array_ withIndex:(int)index_
{
if ((array_.count-1)>=index_) {
return TRUE;
}
return FALSE;
}
当我访问我这样调用的任何数组时:
if ([self checkIndexAvailability:regDataArray withIndex:2]) {
lastName = [regDataArray objectAtIndex:2];
}