クラッシュの問題を回避するために、次のコードのようにすべてのインデックスにアクセスする前に配列数を確認すると、パフォーマンスの問題はありますか? それは大きなアプリにとって良い習慣ですか、それとも悪い習慣ですか?
私のコードは次のとおりです。
-(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];
}