如何从.h和.m文件中获取所有打开的字符串Xcode

时间:2014-09-24 07:01:42

标签: ios xcode macos cocoa genstrings

我想创造所有开放字符串的优秀@" ..."在我的项目中的.h和.m文件中。 跨平台标准化字符串。 有没有工具来获取字符串? 我使用了genstrings但它只找到了本地化的字符串。

2 个答案:

答案 0 :(得分:2)

一个选项可以递归地使用'grep'命令对ur项目文件夹中以.h和.m

结尾的所有文件

类似的东西:

grep -Po'@“\ K。*(?=”)'inputfilename.h> outfile.txt

结果将保存在文件outfile.txt中。 我没有亲自测试过,但你可以尝试一下......

答案 1 :(得分:1)

您需要先安装BREW然后再安装GNU grep。 -p不再适用于osx中的当前grep。     http://www.heystephenwood.com/2013/09/install-gnu-grep-on-mac-osx.html

我在安装GNU grep后使用了以下命令

 grep -rPo --no-filename --include='*.m' '(?<=@")(.*)(?=")'  *  >> outfile.txt

正则表达式不合适但仍然易于管理。