如何更新数组每一行中的单个值?
例如,我有一个从SQL DB创建的数组,其中包含以下列。
Name
Address
Lat
Long
Distance
距离最初设置为0,直到从Lat / Long计算。我想用计算的距离更新那个0。
我发现的每个示例都没有显示如何更新每行的单个列。
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];
}
我正在使用NSMutableArray,因为我无法弄清楚如何修改NSArray中的Distance字段。我知道Apple说这是可能的,但我找不到它。