gpt4 book ai didi

iphone - 使用 XCode 4.2 (IOS-IPhone dev) 本地化字符串

转载 作者:行者123 更新时间:2023-12-01 17:44:57 25 4
gpt4 key购买 nike

在我的程序中的某些屏幕中,本地化字符串有效,而在某些屏幕中则无效。
(Xcode 4.2)

我做了什么:

  • 在“资源”文件夹中添加了一个 Localizable.strings
  • 在我的 .h 文件中,在 @interface ClassViewController 中: UIViewController {} 我添加了:
    IBOutlet UILable *labelName;
  • 同样在 .h 文件中,我添加了
    property (nonatomic, assign) IBOutlet UILabel *labelName;
  • 在 .m 文件中,我添加了:
    @synthetize labelName;
  • 仍然在 .m 文件中,我在 "-(foid)dealloc"中添加了:
    [labelName release];
  • 在 -(void)viewDidLoad 我添加了:
    self.labelName.text = [NSString stringWithFormat:@"KEY"];
  • 最后,在 xib 文件(使用接口(interface)管理器)中,我将标签对象与变量链接起来。

  • 所以,正如我所说,这种方法适用于某些屏幕而不适用于其他屏幕。任何的想法?

    解决方案:

    那是多么愚蠢的错误。输入文本的行应该是:
    NSLocalizedString(@"KEY", nil);

    最佳答案

    改用:

    self.labelName.text = NSLocalizedString(@"KEY", "");

    从文档:
  • 姓名 : NSLocalizedString
  • 说明 : NSString *NSLocalizedString(NSString *key, NSString *comment)
  • 可用性 :iOS(2.0 及更高版本)
  • 摘要 :返回字符串的本地化版本。
  • 关于iphone - 使用 XCode 4.2 (IOS-IPhone dev) 本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019499/

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