私のアプリでは、パス ポイントを配列に格納してから、それらのポイントをたどる必要があります。よりスムーズに実行するには、通常、パスを 5k ポイントにダンプする必要があります。つまり、x 座標に 5k、y 座標に 5k の 10k の float を格納する必要があります。今、これは私がやっていることです:
1.ビューの読み込みで、次のような 10k の数値で NSArray を初期化します。
pathPoints=[NSArray arrayWithObjects:[NSNumber numberWithFloat:-134.8427], [NSNumber numberWithFloat:148.8433], ....... and so on];
そして、私はそれを次のように読みました:
int currentXIndex=..////
[[pathPoints objectAtIndex:currentXIndex] floatValue];
[[pathPoints objectAtIndex:currentXIndex+1] floatValue];
ご覧のとおり、次のポジションが必要になるたびに? ボックスを解除する必要があります(NSNumberからfloatにキャストします)。そして、これにはかなりのパフォーマンスが必要だと確信しています。これを別のより効率的な方法で行う方法について何か提案はありますか?