Преобразование 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 показывает, что массив заполнен (нулевыми) значениями. Я не уверен, где я ошибся, кто-то указывает мне правильное направление?

Ответы на вопрос(4)

Ваш ответ на вопрос