常用標(biāo)記:?
//TODO: 標(biāo)記將來要完成的內(nèi)容
//MARK: 標(biāo)記一件事情
//FIXME: 標(biāo)記以后要修正或完善的內(nèi)容
用法:?
其他標(biāo)記:
//????:??疑問的地方
///?!!!:?需要注意的地方
然而扎即,只是有上面的粗體標(biāo)簽標(biāo)記的話是遠(yuǎn)遠(yuǎn)不夠的样傍,在沒有??或者?的提示情況下,開發(fā)者很容易就會(huì)把之前的標(biāo)記給忘掉铺遂。那么怎么實(shí)現(xiàn)添加自定義的標(biāo)識(shí)衫哥,并在編譯時(shí),在 warning 或者 error 中顯示出來呢襟锐?答案就是在?run script build phases?中添加一段 shell 腳本:
TAGS="TODO:|FIXME:|WARNING:"
ERRORTAG="ERROR:"
find?"${SRCROOT}"?\(?-name?"*.h"?-or?-name?"*.m"?-or?-name?"*.swift"?\)?-print0?|?xargs?-0?egrep?--with-filename?--line-number?--only-matching?"($TAGS).*\$|($ERRORTAG).*\$"?|?perl?-p?-e?"s/($TAGS)/?warning:?\$1/"|?perl?-p?-e?"s/($ERRORTAG)/?error:?\$1/"
另外在團(tuán)隊(duì)協(xié)作開發(fā)的過程中,對(duì)于有些開發(fā)者來說议双,??對(duì)他們來說是零容忍的痘番,如果頻繁使用?#warning,會(huì)狠狠的刺痛他們的心扉