我有一个方法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文件中进行合成。
我有方法记录到控制台的所有位置数据放入字典,但我得到的全部是空值。我在另一个视图控制器中具有完全正确的功能。有人能告诉我他们是否看到任何不正当的事情?
呃,也许你应该实际创建字典? –