[英]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.