Преобразование CLLocationCoordinates2D в NSValue
Я просто пытаюсь преобразоватьCLLocationCoordinates
вNSValue
для использования в массиве, возвращенном позже в моем приложении. Вот мой код:
NSUInteger count = [self.locations count];
CLLocationCoordinate2D coordinates[count];
for (NSInteger i = 0; i < count; i++) {
coordinates[i] = [(CLLocation *)self.locations[i] coordinate];
NSValue *locationValue = [NSValue valueWithMKCoordinate:coordinates[i]];
[_locationsArray addObject:locationValue];
NSLog(@"location = %@", _locationsArray);
}
Тем не менееNSLog
показывает, что массив заполнен (нулевыми) значениями. Я не уверен, где я ошибся, кто-то указывает мне правильное направление?