使用Cocoapods在Xcode中为TODO和FIXME生成警告

时间:2014-08-21 08:53:54

标签: ios xcode bash

如果我的项目中有TODO:FIXME:使用HERE中的关注bash脚本,我尝试在Xcode中生成警告:

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/"

当我使用CocoaPods时,是否可以仅使用我的项目进行搜索并进行测试,但不能在Pod中进行搜索?

编辑:更新.swift兼容性的示例代码

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

1 个答案:

答案 0 :(得分:4)

尝试更改行:

find "${SRCROOT}" ...

在结束大括号后包含正斜杠和项目名称。 例如,如果您的应用程序名为SaxGuy,它将如下所示:

find "${SRCROOT}/SaxGuy" ...