2014-02-14 51 views
0

所以現在我有這樣的代碼:如何使用對象作爲值來創建NSMutableDictionary?

NSMutableDictionary *login = [NSMutableDictionary dictionaryWithObjects:(const __unsafe_unretained id *) forKeys:<#(const __unsafe_unretained id<NSCopying> *)#> count:<#(NSUInteger)#>] 

,我想使鑰匙是唯一的(並且能夠添加/刪除),然後有值對象,這樣我就可以辦理值分離從字典中。所以然後我有另一個類,我想要創建對象:

@interface NewDictionary : NSObject 

+(NewDictionary*) newDictionaryWithUsername: (NSString*) username 
         andPassword: (NSString*) password 
          andCount: (int) count; 


@end 

但我很迷茫/卡住。你能幫我繼續嗎?我不知道如何初始化,或爲價值創造TEH對象,或設置的值,或者如果你想在你裏面字典添加的對象修改爲此事

+2

花點時間閱讀本文,您將立即明白您剛剛提出的所有問題(以及更多!):http://rypress.com/tutorials/objective-c/data-types/nsdictionary.html – JMarsh

+0

太棒了,會試試看!謝謝 –

+0

我想你只是被這個聲明弄糊塗了(你大概是從.h文件中提取的)。即使[Apple的文檔](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/Reference/Reference.html#//apple_ref/occ/clm/NSDictionary/dictionaryWithObjects: forKeys:count :)不太令人困惑。 –

回答

0

然後再嘗試這樣的: -

NSMutableDictionary *login=[NSMutableDictionary alloc]init]; 
[login setObject:@"abc" forKey:@"username"]; 
[login setObject:@"xyz" forKey:@"pwd"]; 
相關問題