NSDictionary創建有兩種方法,NSDictionary *dic =@{@"xxx":@"xxx"};或者NSDictionary *dic =[NSDictionary dictionaryWithObjectsAndKeys:@"xxx",@"xxx",nil];但是用第一種創建的dic裏面的元素一定不能爲空,否則就會崩潰。
在使用@{@”key”:value} 這種方式初始化的時候,一定要對value做是否爲nil的判斷,爲nil就不要加入Dictionary。
NSDictionary dictionaryWithObjectsAndKeys:value1,@"v1",value2,@"v2", nil];使用這個初始化方法進行初始化,這樣如果value爲nil就不會加入字典,使用 objectForKey:取出來的對象就會爲nil對象,不會引發崩潰。