【发布时间】:2019-05-31 06:26:34
【问题描述】:
我正在创建像
这样的字符串扩展@objc extension String {
static func className(_ aClass: AnyClass) -> String {
return NSStringFromClass(aClass).components(separatedBy: ".").last!
}
func localize() -> String
{
return NSLocalizedString(self, comment: "")
}}
我正在快速使用它
btnReferencePhoto.setTitle("ADD REFERENCE PHOTO".localize(), for: .normal)
我想在目标 c 中使用它 但我可以访问目标 c 文件中的本地化方法 为此,我在字符串扩展名中添加了@objc,但它给出了错误
我也试过了
【问题讨论】:
-
错误很明显。请记住,
String是一个结构,而不是一个类。 -
那么如何在目标c类中调用它..你有什么建议吗?