Я пытаюсь записать значение широты и долготы в список свойств метода LocationManager.
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
NSString *latitude = [[NSString alloc] initWithFormat:@"%g", newLocation.coordinate.latitude];
NSString *longitude = [[NSString alloc] initWithFormat:@"%g", newLocation.coordinate.longitude];
NSString *filePath = [[NSBundle mainBundle] pathForResource:
@"PlayerData" ofType:@"plist"];
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
[plistDict setValue:latitude forKey:@"MyLatitude"];
[plistDict setValue:longitude forKey:@"MyLongitude"];
[plistDict writeToFile:filePath atomically: YES];
myLatitude.text = latitude;
myLongitude.text = longitude;
NSLog(@"Location: %@", [newLocation description]);
}
По какой-то причине он никогда не записывает значение в список, но выводит значения правильно.
NSLog (@ "Lat i s:% @ Lon is:% @", широта, долгота);
Что может привести к тому, что это не обновится / не запишется в plist?
Спасибо