我一直在使用构建阶段运行脚本来执行shell脚本,该脚本查找项目目录中的所有* .m文件,并将它们传递给genstrings,作为创建可本地化字符串文件的方法。 / p>
find ${SOURCE_ROOT} -name "*.m" -print0 | xargs -0 genstrings -q -s NSLocalizedString -o ${lpath}
在一个大型项目中,我有许多目标,而我对本地化感兴趣的应用程序并没有利用项目目录中的所有.m文件。事实上,由于某些.m文件目前正在逐步淘汰,因此绝对不需要翻译这些文件中的字符串。
我正在寻找的是一种获取所有* .m文件列表的方法,这些文件设置为当前目标的活动状态。 Xcode将编译的同一组* .m文件。我想要一个只在这些文件上运行genstrings的好方法。我最好将此作为单独的构建完成,但如果它在每次构建期间或之后执行此脚本/任务都可以。
我该怎么做?