所以我創建了一個NSDictionary,它提供了一個要使用的方法數據,但是keys數組中的某些鍵值不會總是被值填充..假設我有18個鍵(其中I做)..我只能在一次通話中使用5,而在另一次通話中使用5,或者在我的代碼中的某些時候,甚至全部使用18。NSDictionary add NULL keyvalue
我想知道的是如何將NULL值添加到這些鍵中,以便稍後當我查看鍵值對時,我可以看到哪些鍵需要擔心以及哪些可以忘記?所以問題是,如果我想不添加任何/ null的一個關鍵如何做到這一點,而不會導致錯誤或思考它的數組末尾無零...
這是我目前,但它給了我一個錯誤的exe文件錯誤,只要我嘗試閱讀NSDicionary
NSDictionary * sendSeriesDictionary = [[NSDictionary alloc] init];
NSArray *keys = [NSArray arrayWithObjects:@"Code", @"MaID", @"MoID", @"SuID",@"SMID",@"Ye",@"KID",@"KBlID",@"KBk",@"CaID",@"Caer",@"Loe",@"Kepe",@"KTGroup",@"Cesc",@"LID",@"IN",@"LaID", nil];
NSArray *objects = [NSArray arrayWithObjects: NULL, manufactureIdString, modelIdString, subModelIdString, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, nil];
sendSeriesDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
只是爲了讓你知道密鑰的名稱將被改變,這只是用於測試/例如如何做到這一點。
任何幫助將不勝感激。
[如何在objC中存儲nil指針數組?](http://stackoverflow.com/questions/11591504/how-to-store-an-array-of-nil-pointers-in- objc) – dasblinkenlight 2012-07-24 01:43:31