有沒有通過這種方式初始化一個NSDictionary之間的任何差別:初始化一個NSDictionary
self.myData = [[NSDictionary alloc] init];
[self.myData initWithObjects:objects forKeys:keys];
或者這樣說:
self.myData = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];
因爲我問這個問題的原因是第一位的是不工作。我很新奇,想知道爲什麼?
這裏是我的代碼: -
請將代碼改爲鏈接到png – lubilis
這是因爲您正在分配和初始化字典兩次。分配一次,然後設置它的鍵和值(添加對象)。在你的第二種方式中,你正在分配和初始化一個對象,並設置對象,這樣它就可以工作了! – Lion
明白了。謝謝你的幫助。 @Lion – dreamBegin