Convertendo CLLocationCoordinates2D em um NSValue
Estou simplesmente tentando converterCLLocationCoordinates
em umNSValue
para ser usado em uma matriz trazida de volta mais tarde no meu aplicativo. Aqui está o meu código:
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);
}
No entanto, oNSLog
mostra que a matriz está preenchida com valores (nulos). Não sei ao certo onde errei aqui, alguém me aponta na direção certa?