配列の各行の単一の値を更新するにはどうすればよいですか?
たとえば、次の列を持つ SQL DB から作成された配列があります。
Name
Address
Lat
Long
Distance
距離は、緯度/経度から計算されるまで、最初は 0 に設定されます。計算された距離でその 0 を更新したいと思います。
私が見つけたすべての例は、行ごとに 1 つの列を更新する方法を示していません。
NSMutableArray *barInfo = [BarDatabase database].barInfo;
for (Bars *info in barInfo) {
NSLog(@"%@, %@, %@, %@, %@", info.barName, info.barAddress, info.Lat, info.Long, info.cachedDist);
NSString *strLat = info.Lat;
NSString *strLong = info.Long;
CLLocation *barLocation = [[CLLocation alloc] initWithLatitude:[strLat doubleValue] longitude:[strLong doubleValue]];
CLLocationDistance bdistance = [currentLat distanceFromLocation:barLocation]/1000;
[barInfo addObject:bdistance];
}
NSArray の Distance フィールドを変更する方法がわからないため、NSMutableArray を使用しています。Appleがこれが可能であると述べていることは知っていますが、見つけることができません。