[obj release]:release操作后,obj對(duì)象的引用計(jì)數(shù)會(huì)減1漫仆,如果引用計(jì)數(shù)變?yōu)?捎拯,則obj對(duì)象會(huì)被釋放,但是指向該對(duì)象的指針還是存在的盲厌。如果obj再去調(diào)用someMethod署照,則obj對(duì)象的指針就會(huì)試圖通過指針找到對(duì)象,去執(zhí)行相應(yīng)的方法吗浩,但是這個(gè)時(shí)候ojb對(duì)象的指針?biāo)傅倪@個(gè)區(qū)域已經(jīng)不是obj對(duì)象了建芙,所以容易產(chǎn)生崩潰,即野指針崩潰問題懂扼。
obj = nil:此操作是將指向obj對(duì)象的指針置為空禁荸,如果此時(shí)obj對(duì)象的引用計(jì)數(shù)大于0右蒲,就會(huì)造成obj對(duì)象的指針與obj對(duì)象的聯(lián)系被切斷,obj對(duì)象并沒有被真正的釋放赶熟,obj再去調(diào)用release就不會(huì)起作用瑰妄,從而造成內(nèi)存泄漏。