Convertir CLLocationCoordinates2D en un NSValue
Simplemente estoy tratando de convertirCLLocationCoordinates
en unaNSValue
para ser utilizado en una matriz traída más tarde en mi aplicación. Aquí está mi 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);
}
Sin embargo, elNSLog
muestra que la matriz está llena de valores (nulos). No estoy seguro de dónde me he equivocado aquí, ¿alguien me señala en la dirección correcta?