Неверные значения, возвращаемые NSPointerArray [duplicate]

Я нашел ответ ... нажмите на установщик и поставьте флажок «Добавить python в переменные среды» НЕ удаляйте старый, а нажмите «Изменить» .... Нажмите ссылку для изображения ...

0
задан Khledon 12 March 2014 в 23:28
поделиться

1 ответ

Вместо создания C-массива структур, оберните каждую структуру в объект и добавьте ее в NSMutableArray. Поэтому после создания координат просто:

[coordinatesArray addObject: [NSValue valueWithMKCoordinate:coordinate]];

И чтобы получить значение обратно:

CLLocationCoordinate2D coordinate;
[coordinatesArray[i] getValue:&coordinate];

Итак, если предположить, что self.latitude и self.longitude являются NSArrays of NSStrings:

//only property is now
@property (nonatomic, strong) NSArray * locations 

-(void) loadCoordinatesFromParse {
    NSDictionary * parseData;
    //load parseData from Parse here
    NSMutableArray * coordinates = [NSMutableArray array];
    NSArray * latitudes = [parseData objectForKey:@"latitude"];

    NSArray *longitudes = [parseData objectForKey:@"longitude"];

    for (int i = 0; i < [latitudes count]; i++) {
        double latitude = [latitudes[i] doubleValue];
        double longitude = [longitudes[i] doubleValue];
        CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude, longitude);
        [coordinates addObject: [NSValue valueWithMKCoordinate:coordinate]];
    }

    NSLog(@"coordinates array = %@", coordinates);
    self.locations = [NSArray arrayWithArray: coordinates];
}
1
ответ дан mackworth 23 August 2018 в 02:41
поделиться
  • 1
    спасибо за ответ, но я получаю сообщение об ошибке - Отправка 'CLLocationCoordinate2D [[self- & gt; _latitude count]]' в параметр несовместимого типа CLLocationCoordinate2D. Почему это? – Khledon 12 March 2014 в 23:17
  • 2
    Не создавайте свой массив coordinates вообще. (Можете ли вы опубликовать свои права собственности?) – mackworth 12 March 2014 в 23:18
  • 3
    Обновленный вопрос – Khledon 12 March 2014 в 23:28
Другие вопросы по тегам:

Похожие вопросы: