美文网首页
swift 编译标记

swift 编译标记

作者: 陈水寒 | 来源:发表于2018-11-08 11:20 被阅读10次

    转自思否:https://segmentfault.com/a/1190000012431988
    在 Objective-C 中,我们经常在代码中插入 #param 符号来标记代码的区间,这样在 Xcode 的导航栏中我们就可以看到组织分块后的方法列表。在 Swift 中我们可以用 MARK: 来代替:

    image.png
    在 Objective-C 中还有一个很常用的编译标记,那就是 #warning,一个 #warning 标记可以在 Xcode 的代码编辑器中显示为明显的黄色警告条,非常适合用来提示代码的维护者和使用者需要对某些东西加以关注。在 Swift 中我们可以用 FIXME: 和 TODO: 配合 shell 来代替:
    image.png
    脚本:
    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/"
    

    效果:


    image.png
    image.png

    相关文章

      网友评论

          本文标题:swift 编译标记

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