//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
然后就有警告了