如何从objective-c代码中提取NSString
我想从我的代码库中提取所有字符串,并将其放入excel工作表中。最好的方法是什么?我该怎么做 再加上。我可以使用以下表达式搜索项目中的所有字符串:如何从objective-c代码中提取NSString,objective-c,localization,internationalization,nsstring,nslocalizedstring,Objective C,Localization,Internationalization,Nsstring,Nslocalizedstring,我想从我的代码库中提取所有字符串,并将其放入excel工作表中。最好的方法是什么?我该怎么做 再加上。我可以使用以下表达式搜索项目中的所有字符串: @"(any)" 其中(any)是Xcode搜索中可用的模式。我可以搜索所有字符串。我想提取所有这些,并将其放入列表/excel表格中。我该怎么做 ==编辑=== 我问题的第二部分。我有一个字符串@“abc”,如何使用Xcode中的Find/replace将其替换为NSLocalizedString(@“abc”,abc,nil)?我找到了它。我选
@"(any)"
其中(any)是Xcode搜索中可用的模式。我可以搜索所有字符串。我想提取所有这些,并将其放入列表/excel表格中。我该怎么做
==编辑===
我问题的第二部分。我有一个字符串@“abc”,如何使用Xcode中的Find/replace将其替换为NSLocalizedString(@“abc”,abc,nil)?我找到了它。我选择了错误的查找选项,我正在搜索文本,我将其更改为正则表达式,
@”(.*)
表达式工作正常。我将其替换为NSLocalizedString(@“\1”,“@“\1”,nil)
您是否要将这些字符串重新导入您的项目(即翻译或本地化)?实际上,是的,我必须将所有这些字符串提供给客户,以便他能够翻译这些字符串,第二部分是我已将所有这些字符串转换为NSLocalizedString(@“xxx”)“@“xxx”)。如果有一种方法可以将@“abc”转换为NSLocalizedString(@“abc”,“abc”,nil),那么我可以使用genstring来提取字符串,因此我需要任何一种解决方案。我在谷歌上搜索了它,发现有人使用\1\2作为占位符。但在我的情况下,它现在起作用了,也许我做错了什么。它“现在”起作用了吗?还是不工作?还有,我想出来了。我选择了错误的查找选项,我正在搜索文本,我将其更改为正则表达式,@“(.*)”表达式工作。我将其替换为NSLocalizedString(@“\1”,@“\1”,nil)