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

标签 ios xcode bash

如果有 TODO:,我尝试在 Xcode 中生成警告或 FIXME:在我的项目中使用来自 HERE 的以下 bash 脚本:

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

最佳答案

尝试更改行:

找到“${SRCROOT}” ...

在结束花括号后包含一个正斜杠和您的项目名称。 例如,如果您的应用名为 SaxGuy,则它看起来像这样:

找到“${SRCROOT}/SaxGuy” ...

关于ios - 使用 Cocoapods 在 Xcode 中为 TODO 和 FIXME 生成警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25422070/

相关文章:

ios - 在 drawrect 方法中绘制带动画的矩形?

ios - Xcode - Swift 编译器错误 : cannot convert the expression's type 'Double' to type 'Double'

bash - 可以通过没有 aws-cli 的 shell 脚本上传到 S3 吗?

bash - 使用 awk 将数组字符串与 awk 中的字符串进行比较

ios - 解析消息传递应用程序,需要找到一种方法来延迟代码执行,直到 deleteAllInBackground 执行完毕。包含详细代码

python - 如何在 Linux 上打包 Kivy IOS 应用程序?

ios - 表格 View 单元格的详细文本标签中的多行

ios - Xcode pin 底部约束不起作用

ios - 具有两个不同表格 View 单元格的两个表格 View

linux - 如何转储二进制文件的一部分