如果我的项目中有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/"
答案 0 :(得分:4)
尝试更改行:
find "${SRCROOT}"
...
在结束大括号后包含正斜杠和项目名称。 例如,如果您的应用程序名为SaxGuy,它将如下所示:
find "${SRCROOT}/SaxGuy"
...