如何在Xcode中的块内显示TODO FIXME?

时间:2014-05-08 02:32:49

标签: xcode todo

标题解释了自己。

以下是示例代码:

[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
    }
 ];

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

1 个答案:

答案 0 :(得分: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