Konvertieren von CLLocationCoordinates2D in einen NSValue
Ich versuche einfach zu konvertierenCLLocationCoordinates
In einNSValue
zur Verwendung in einem Array, das später in meiner App wiederhergestellt wird. Hier ist mein Code:
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);
}
DieNSLog
Zeigt an, dass das Array mit (Null-) Werten gefüllt ist. Ich bin mir nicht sicher, wo ich mich geirrt habe. Hat mich jemand in die richtige Richtung gelenkt?