ios - 字符串资源 Xcode + swift

标签 ios xcode macos swift

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

TY 的答案 ;)

最佳答案

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

"hello_world" = "Hello World!";

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

NSLocalizedString(@"hello_world", nil);

或者在 Swift 中;

NSLocalizedString("hello_world", comment: "")

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

关于ios - 字符串资源 Xcode + swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249555/

相关文章:

ios - 使用 C 数组的对象的深拷贝

objective-c - 无法使用 NSOpenPanel 打开图像

xcode - Swift 包管理器 - 意外的重复任务 : Target AppTests (project App) has copy command - SwiftDate

macos - 将前缀重新映射到 CTRL+A 后如何转到 tmux 中的行首?

ios - 图像的 UIActivityViewController 限制?

ios - Cordova 2.8.1 : camera. getPicture with photolibarary source on ios

ios - FacebookSDK(4.1.x) 自定义登录 UI 按钮 - Swift(1.2)

ios - 设置 statusbarStyle(iOS 9.0 中已弃用)

c++ - Mac OS X 或 Linux 上的 _wspawnl/_spawnl 等价物

c++ - 将 MacOSPath 转换为 POSIX 时如何设置卷名