我有一個方法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文件中進行合成。
我有方法記錄到控制檯的所有位置數據放入字典,但我得到的全部是空值。我在另一個視圖控制器中具有完全正確的功能。有人能告訴我他們是否看到任何不正當的事情?
呃,也許你應該實際創建字典? –