//MARK:- 初始化

//FIXME: 表示此处有bug 或者要优化 列如下

//TODO: 一般用于写到哪了 做个标记,让后回来继续 例如下

// #warning swift2.0 中下面发放替换
@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
然后就有警告了
