我想知道是否可以将对特定消息的弃用视为错误?假设我正在尝试删除部分代码库,所以我添加了DEPRECATED_MSG_ATTRIBUTE("my custom message")
。现在,我只想将这些自定义弃用视为错误。
答案 0 :(得分:0)
我有一个在构建阶段运行的脚本,我认为它将执行您想要的称为“ todoToWarning.sh”的操作:
TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"
这会将我所有的“ TODO:”标记为Xcode中的“警告”。因此,只需用您的标识符替换TAGS,然后在最后一行将“警告”更改为“错误”即可。然后将“运行脚本”添加到构建阶段并构建项目!