Swift 之 标注

//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更新较快,现在语法也比较稳定了,iOS开发 Swift语言肯定是趋势,所以最近开始学习Swift,直接s...
    wesk痕阅读 3,355评论 0 1
  • Xcode 卡住在 'Verifying Xcode...'界面 更新完 Xcode 或安装多个 Xcode后,第...
    jumpingfrog0阅读 8,186评论 0 3
  • 善用#waring,#pragma mark 标记 在项目开发中,我们不可能对着需求一口气将代码都写好。开发过程中...
    我真的不是狼人阅读 4,563评论 0 1
  • 和纪青萦分手的第十三天,无所谓想不想她。 只是打开衣柜,看到满满暖色调的衣服就想到她说我们小宇子白,就适合...
    小动物DD阅读 1,729评论 0 0
  • iOS中使用blend改变图片颜色
    风___________阅读 1,183评论 0 0