gpt4 book ai didi

ios - 文件 .//controller.m 中的错误条目参数不是文字字符串

转载 作者:行者123 更新时间:2023-11-28 21:50:56 25 4
gpt4 key购买 nike

我收到以下错误:参数不是文字字符串。有谁知道可能是什么问题?

strAbout 是一个动态字符串。

    [btnBack setTitle:NSLocalizedString(strAbout, @"") forState:UIControlStateNormal];

最佳答案

NSLocalizedString 宏中的键值和注释必须是常量,这些值用于创建一个键表,注释作为提示来帮助翻译。所以你不能有一个动态键,因为系统不知道你想本地化什么。

另一方面,如果您需要例如文本中的数量,您可以将部分动态作为格式,但如果您的所有文本都是动态的,那么最好不要使用 NSLocalizedString。

这是在 NSLocalizedString 中使用格式的示例:

 [NSString stringWithFormat:NSLocalizedString(@"%@'s Profile", @"{User First Name}'s Profile"), user.name];

您可以在 NSHipster article 中阅读更多相关信息我从哪里得到的例子。

关于ios - 文件 .//controller.m 中的错误条目参数不是文字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com