最近由于替換項(xiàng)目中 Afnetworking2.x ,連帶著把解析方式也換成了系統(tǒng)解析(不知怎么了突然不想使用 sbjson)[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:nil]; 問題來了 程序莫名的崩潰,剛開始是以為在afnetworking3.x 源碼里面添加請(qǐng)求頭的原因,驗(yàn)證之后發(fā)現(xiàn)不是
然后開始苦逼的打斷點(diǎn) 查錯(cuò)之路,發(fā)現(xiàn)在執(zhí)行到[[NSUserDefaults standardUserDefaults] setObject:dictory forKey:@"CustomerDic"]時(shí)程序掛了,查看 請(qǐng)求到的json 數(shù)據(jù)中有一個(gè) key對(duì)應(yīng)的 value 是"<null>",正確的可以直接拿來存的應(yīng)該是這種 key=null,問題找到了
更換系統(tǒng)的解析方式就可以了
希望對(duì)遇到此問題的小伙伴有所幫助