//MARK:- 初始化

//FIXME: 表示此處有bug 或者要優(yōu)化 列如下

//TODO: 一般用于寫到哪了 做個標記,讓后回來繼續(xù) 例如下

// #warning swift2.0 中下面發(fā)放替換
@available(iOS, deprecated=1.0, message="I'm not deprecated, please ***FIXME**")
func FIXME() {
}

也可以 把//TODO: 和//FIXME: 加上警告 如下面操作
進入Build Phases 。

添加 New Run Script Phases

加入以下代碼

TAGS="TODO:|FIXME:"echo "searching ${SRCROOT} for ${TAGS}"find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"
如果你只是想在DEBUG模式下顯示警告,你可以使用下面的代碼:
if [ "${CONFIGURATION}" = "Debug" ]; thenTAGS="TODO:|FIXME:"echo "searching ${SRCROOT} for ${TAGS}"find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"fi
然后就有警告了
