繁体   English   中英

如何快速定义自定义本地化常量

[英]How to define custom localize constant in swift

我是新手2。 我知道在目标c中定义宏为

#define MYAPPCLocalize(Key) NSLocalizedStringFromTable(Key, APP_DELEGATE.currentStrings, @"N/A")

但是我怎么能迅速宣布相同。 请帮我

从苹果的文档

Declare simple macros as global constants, and translate complex macros into functions.

您可以通过以下方式翻译代码:

func MYAPPCLocalize(key: String) -> String {
  return NSLocalizedStringFromTable(key, APP_DELEGATE.currentStrings, "N/A")
}

我有同样的问题。

实际上,没有快速宏的概念。 如果要创建简单的宏,则可以使用被视为宏或诸如static variable(attribute)之类的let关键字来创建它。

如果要创建参数化的宏,请使用参数和返回类型创建func

遵循此链接中提供的解决方案

快速创建参数化的字符串或宏?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM