NSInteger が取り込まれた NSMutableArray があります。配列をループする必要があります。私はそれをできた:
// given NSMutableArray *array of NSIntegers
NSUInteger n = [array count];
for (NSInteger i = 0; i < n; i++) {
NSInteger x = [array objectAtIndex:i];
// query SQLite WHERE id = x
}
ただし、 for (配列内のオブジェクト) ループの方がクリーンなようです。iOS 5 は、for-in ループ内のオブジェクトとして NSIntegers または NSNumbers を受け入れません。各反復中に NSObject を NSInteger にキャストして、NSObjects を使用して配列をループする必要がありますか? 別の方法はありますか?または、上記のような for ループは、この問題に対する最もクリーンな解決策ですか?