Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从objective-c代码中提取NSString_Objective C_Localization_Internationalization_Nsstring_Nslocalizedstring - Fatal编程技术网

如何从objective-c代码中提取NSString

如何从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)?我找到了它。我选

我想从我的代码库中提取所有字符串,并将其放入excel工作表中。最好的方法是什么?我该怎么做

再加上。我可以使用以下表达式搜索项目中的所有字符串:

@"(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)