Если данные, поступающие с сервера, представляют собой файл XML, это легко. Простой способ - определить данные как массив объектов, где каждый объект является NSDictionary. В каждом словаре вы можете иметь значения для клавиш «lat» и «lng», а также другую информацию, связанную с каждым местоположением. Если это так, как данные расположены, вы можете получить доступ к этим значениям что-то вроде этого:
for (id dict in book) {
float latitude=[[dict objectForKey:@"lat"] floatValue];
float longitude=[[dict objectForKey:@"lng"] floatValue];
//code to use values here
}
Если это близко к тому, как данные могут быть расположены в файле, вы можете прочитать их с помощью NSArray * book = [NSArray alloc] initWithContentsOfFile: filename] или подобным.
Если вы хотите иметь возможность изменять объекты или массив, вы должны использовать массив NSMutableArray или объекты NSMutableDictionary.
Если вышеприведенное невозможно (например, если вы не имеете никакого влияния на формат файла), вам придется потратить гораздо больше времени на написание пользовательского кода для его чтения, анализа и создания объектов самостоятельно.