У меня есть метод updateUserPlaceDictionary
, который рисует текст из некоторых текстовых полей и бросает его в NSDictionary. Заметив, что все значения словаря были пустыми, я попытался вручную установить некоторые строки для своих ключей, например так:NSDictionary отказывается устанавливать значения для своих ключей.
- (void)updatePlaceDictionary {
//Create a dictionary that holds the location data.
[self.placeDictionary setValue:[NSString stringWithFormat:@"155 Bovet Rd"] forKey:@"Street"];
[self.placeDictionary setValue:[NSString stringWithFormat:@"san mateo"] forKey:@"City"];
[self.placeDictionary setValue:[NSString stringWithFormat:@"ca"] forKey:@"State"];
[self.placeDictionary setValue:[NSString stringWithFormat:@"94402"] forKey:@"ZIP"];
NSLog(@"%@, %@, %@, %@", [self.placeDictionary objectForKey:@"Street"],
[self.placeDictionary objectForKey:@"City"],
[self.placeDictionary objectForKey:@"State"],
[self.placeDictionary objectForKey:@"ZIP"]);
}
Вот моя декларация placeDictionary
:
@property NSMutableDictionary* placeDictionary;
Кроме того, я сделал убедитесь, что он синтезировал его в файле .m.
У меня есть метод журнала на консоль все данные о местоположении, которые были помещены в словарь, но все, что я получаю, являются нулевыми значениями. У меня такая же точная функция в другом контроллере, который работает совершенно нормально. Может ли кто-нибудь сказать мне, если они видят что-то неправильное?
Возможно, вы должны СОЗДАТЬ словарь? –