当尝试在终端上运行以下命令:genstrings ./Classes/*.m时,我收到以下错误:Argument is not a literal String。有人知道问题出在哪里吗?
发布于 2011-10-22 19:38:50
如果您有如下内容,请检查您的源文件
NSLocalizedString(stringVariable, @"comment");也许你应该在这个函数中有一个文字字符串:
NSLocalizedString(@"literalString", @"comment");发布于 2014-02-01 00:20:26
在我的例子中,我得到这个错误是因为我在注释中使用了NSLocalizableString (例如"// TODO:在投入生产之前将上面的代码行改为NSLocalizableString“)。显然,genstring不会忽略注释。
发布于 2021-06-26 02:28:30
在我的例子中,在Swift中导入NSLocalizedString函数导致了这个问题:
import func Foundation.NSLocalizedString我只是暂时使用了import Foundation,它起作用了。
https://stackoverflow.com/questions/7858542
复制相似问题