【问题标题】:How to show TODO FIXME inside a block in Xcode?如何在 Xcode 的块内显示 TODO FIXME?
【发布时间】:2014-05-08 02:32:49
【问题描述】:

标题说明了自己。

这里是示例代码:

[stillImageOutput captureStillImageAsynchronouslyFromConnection:stillImageConnection
    completionHandler:^(CMSampleBufferRef imageDataSampleBuffer, NSError *error) {

        // TODO: bla bla bla
    }
 ];

TODO 不会显示在 xcode 的方法列表中。

但是如果我将 TODO 移到方法上(这意味着:在块之外),它将正常显示。

// TODO: bla bla bla
[stillImageOutput captureStillImageAsynchronouslyFromConnection:stillImageConnection
    completionHandler:^(CMSampleBufferRef imageDataSampleBuffer, NSError *error) {

        // some codes
    }
 ];

任何提示或解决方法? 提前致谢。

【问题讨论】:

    标签: xcode todo


    【解决方案1】:

    你可以使用:

    #warning TODO: fix later...
    

    获得编译警告或

    #error FIXME: fix now!
    

    得到一个编译错误

    您还可以使用构建脚本将它们标记为警告:

    KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
    find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | \
    xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
    perl -p -e "s/($KEYWORDS)/ warning: \$1/"
    

    信用:http://www.benzado.com/blog/post/329/make-xcode-nag-you-about-unfinished-todos

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 2011-05-05
      • 2015-07-02
      • 1970-01-01
      • 2011-05-22
      • 2014-07-25
      • 1970-01-01
      • 2015-03-25
      • 2014-10-11
      相关资源
      最近更新 更多