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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage