【问题标题】:String resources Xcode + swift字符串资源 Xcode + swift
【发布时间】:2014-08-11 18:00:42
【问题描述】:

我是 iOS 开发和 Swift 语言的新手。 我尝试制作简单的 iOS 应用程序,我需要在 app.js 中有一些字符串资源(用于标签和文本字段)。当然,我可以将这些字符串作为常量放到我的 *.swift 文件中,但我认为这是一种不好的方法。我该怎么做?我需要一些东西作为Android中的字符串资源。我使用 Xcode 6 beta 和 swift。

回答问题 ;)

【问题讨论】:

标签: ios xcode macos swift


【解决方案1】:

最好的办法是创建一个名为Localizable.strings 的文件。在此文件中,您可以创建可以在整个应用程序中使用的本地化字符串变量。 像这样定义字符串;

"hello_world" = "Hello World!";

像这样在你的 Obj/C 代码中使用它们;

NSLocalizedString(@"hello_world", nil);

或者在 Swift 中;

NSLocalizedString("hello_world", comment: "")

p.s.,我还没有测试过这个。 Swift 代码可能有问题,因为我无法测试这个 atm。

【讨论】:

  • 查看(例如)stackoverflow.com/questions/25081757/… 的 Swift 翻译。
  • 我可以拥有多个可本地化的文件吗?我正在尝试创建一个基于文本的游戏,并且我想将文本与逻辑分开,这是一个可行的解决方案吗?
  • 我如何在 IB 中使用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 2017-04-16
  • 1970-01-01
相关资源
最近更新 更多