本文重點 代碼規(guī)范書寫很重要
項目上線揍障,皆大歡喜溉旋,其實代碼中埋下了好多坑啤月。我下面要說的就是一個很粗心的事情煮仇。
看一看下面的圖就知道問題出在哪了
就像大家看到的那樣,方法名后面多了一個分號顽冶,分號欺抗,分號售碳。并且編譯也不會報錯强重,然后就很容易忽視了這個問題。
強行分析一波
1贸人、首先產(chǎn)生這個問題的原因有可能是寫代碼的時候誤加了间景,也有可能是在復制.h文件里面預先寫的方法名時忘了去掉分號
2、編譯時不會報錯艺智,極大的增加了它的隱蔽性
3倘要、在測試的過程中發(fā)現(xiàn):10.3之前的系統(tǒng),上面的方法體是可以執(zhí)行的,10.3之后的系統(tǒng)就不會執(zhí)行方法體了封拧,很明顯這是個很大的問題
4志鹃、方法名后面加一個分號不會有錯誤提示,如果跟了兩個分號就有提示了泽西,什么鬼嘛~~
所以說曹铃,代碼規(guī)范真的很重要,誰不能說上面的問題其實就是iOS的系統(tǒng)bug呢捧杉,然后被蘋果偷偷的修復了陕见,然后我們就撲街了~~
建議寫法是方法體后面緊跟花括號,這樣就一目了然了
呼呼呼~~
得馬上查下哪些地方有問題味抖,趕緊上個新版本先
漏寫了一句评甜,這個不知道是哪個粗心鬼寫的代碼。
補上這句話還是很有必要的仔涩。