标题解释了自己。
以下是示例代码:
[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
}
];
任何提示或解决方法? 提前谢谢。
答案 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