Swift 使用 warning

在 Swift 中无法使用 #warning ,Swift 中有如下的标记:

1
2
3
4
//FIXME: - 待修复
//TODO: - 接下来要做的事情
//MARK: - 标记
注: 添加"-" 可以显示分割线-----Swift3下有效

接下来给 TODO:FIXME: 加上警告,实现类似的效果:

Build Phases —> add a new Build Phases —> New run script phase

添加如下的代码:

1
2
3
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/"

如图: