我試圖將一個NSMutableArray保存到與我當前登錄的用戶關聯的數組上,但我的數組未保存。我究竟做錯了什麼?將NSMutableArray保存爲解析對象數組
這種方法被稱爲viewDidLoad中()
- (void)getSavedLocations {
if ([[PFUser currentUser]objectForKey:@"Latitude"] == NULL) {
self.latitudeArray = [[NSMutableArray alloc]init];
self.longitudeArray = [[NSMutableArray alloc]init];
}
else {
self.latitudeArray = [[PFUser currentUser]objectForKey:@"Latitude"];
self.longitudeArray = [[PFUser currentUser]objectForKey:@"Longitude"];
}
}
這種方法增加了對象數組我,但解析陣列沒有得到新的數據更新。
- (IBAction)saveLocationPressed:(id)sender {
NSString *latString = [NSString stringWithFormat:@"%f", self.myLatitude];
NSString *longString = [NSString stringWithFormat:@"%f", self.myLongitude];
[self.latitudeArray addObject:latString];
[self.longitudeArray addObject:longString];
[[PFUser currentUser]setObject:self.latitudeArray forKey:@"Latitude"];
[[PFUser currentUser]setObject:self.longitudeArray forKey:@"Longitude"];
}
我在嘗試爲當前用戶設置它之前對其進行了記錄,它不爲空。 – raginggoat