【发布时间】:2013-08-28 23:58:27
【问题描述】:
我有一个方法updateUserPlaceDictionary,它从一些文本字段中提取文本并将其扔到一个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 文件中合成它。
我有方法将所有放入字典的位置数据记录到控制台,但我得到的只是空值。我在另一个完全正常的视图控制器中具有相同的功能。有人能告诉我他们是否看到任何不妥之处吗?
【问题讨论】:
-
呃,也许你真的应该创建字典??
标签: iphone ios objective-c nsmutabledictionary