Swift 之 标注

作者: spectatorNan | 来源:发表于2016-05-22 11:03 被阅读349次

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

    相关文章

      网友评论

        本文标题:Swift 之 标注

        本文链接:https://www.haomeiwen.com/subject/ynmorttx.html