swift资料iOS开发技术

Swift 之 标注

2016-05-22  本文已影响349人  spectatorNan

//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

然后就有警告了

参考StackOverFlow

上一篇下一篇

猜你喜欢

热点阅读