本文重點 代碼規(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呢,然后被蘋果偷偷的修復了,然后我們就撲街了~~
建議寫法是方法體后面緊跟花括號,這樣就一目了然了
建議的寫法~
呼呼呼~~
得馬上查下哪些地方有問題,趕緊上個新版本先
漏寫了一句,這個不知道是哪個粗心鬼寫的代碼。
補上這句話還是很有必要的。